Refactor Photo model constructor to remove timestamp parameter; update helper function to use getattr for safer attribute access.

This commit is contained in:
Yaro Kasear 2025-07-11 09:34:04 -05:00
parent e1cb99f2d1
commit 3e0faae851
3 changed files with 4 additions and 3 deletions

View file

@ -24,10 +24,9 @@ class Photo(db.Model):
user: Mapped[Optional['User']] = relationship('User', back_populates='photo')
worklogs: Mapped[List['WorkLog']] = relationship('WorkLog', secondary=worklog_photos, back_populates='photos')
def __init__(self, filename: str, timestamp: Optional[datetime.datetime] = None, caption: Optional[str] = None):
def __init__(self, filename: str, caption: Optional[str] = None):
self.filename = filename
self.caption = caption or ""
self.timestamp = timestamp
def __repr__(self):
return f"<Photo(id={self.id}, filename={self.filename})>"