- def from_table_row(cls, row: Row) -> Day:
- """Make Day from database row."""
- return cls(row[0], row[1])
+ def from_table_row(cls, db_conn: DatabaseConnection, row: Row) -> Day:
+ """Make Day from database row, write to cache."""
+ day = cls(row[0], row[1])
+ db_conn.cached_days[day.date] = day
+ return day