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