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) | |