| from datetime import datetime | |
| from typing import Literal | |
| from sqlmodel import Field, SQLModel | |
| class Job(SQLModel, table=True): | |
| id: int = Field(default=None, primary_key=True) | |
| name: str | |
| status: Literal["pending", "running", "completed", "failed"] | |
| created_at: datetime = Field(default_factory=datetime.now) | |
| updated_at: datetime = Field(default_factory=datetime.now) | |