X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=plomtask%2Fdays.py;h=89c957eef7ee49746e079d91ac3db3fa8d178760;hb=df5c37b734bedcb5d026558c32b40977bd028a5a;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