Skip to content
This repository was archived by the owner on Apr 24, 2025. It is now read-only.

Commit 093f979

Browse files
committed
feat(Item): added get_items_by_date_range method for getting items based on given date range
1 parent a0c3772 commit 093f979

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

projects/Expense-Tracker/item.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,3 +122,8 @@ def delete_all_items(self):
122122

123123
def get_all_items(self) -> List[Item]:
124124
return [Item.from_json_str(json.dumps(doc)) for doc in self._db.all()]
125+
126+
def get_items_by_date_range(self, start: str, end: str):
127+
start_date = datetime.strptime(start, "%Y-%m-%d")
128+
end_date = datetime.strptime(end, "%Y-%m-%d")
129+
return [item for item in self.get_all_items() if start_date <= item.date <= end_date]

0 commit comments

Comments
 (0)