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)