X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=plomtask%2Fdays.py;h=89c957eef7ee49746e079d91ac3db3fa8d178760;hb=fba983f72a30a9e30c905e5fc874d8843322a271;hp=ba466b52c792f81029a94f4bc9fcc21718dd500b;hpb=bf8b491d50379772879f1cc9cbe6846fe50ce63b;p=plomtask
diff --git a/plomtask/days.py b/plomtask/days.py
index ba466b5..89c957e 100644
--- a/plomtask/days.py
+++ b/plomtask/days.py
@@ -51,10 +51,13 @@ class Day:
return days
@classmethod
- def by_date(cls, db_conn: DatabaseConnection, date: str):
+ def by_date(cls, db_conn: DatabaseConnection,
+ date: str, create: bool = False):
"""Retrieve Day by date if in DB, else return None."""
for row in db_conn.exec('SELECT * FROM days WHERE date = ?', (date,)):
return cls.from_table_row(row)
+ if create:
+ return cls(date)
return None
@property