| 33 | |
| 34 | |
| 35 | class Model(SQLModel): |
| 36 | id: Optional[int] = Field(primary_key=True) |
| 37 | created_at: Optional[datetime] = Field( |
| 38 | sa_column=Column(DateTime(), default=datetime.utcnow) |
| 39 | ) |
| 40 | updated_at: Optional[datetime] = Field( |
| 41 | sa_column=Column(DateTime(), default=datetime.utcnow, onupdate=datetime.utcnow) |
| 42 | ) |
| 43 | |
| 44 | def set_updated_at(self): |
| 45 | if self.updated_at is None: |
| 46 | self.updated_at = datetime.utcnow() |
| 47 | |
| 48 | |
| 49 | class ToolTable(SQLModel): |