gistillery / src /base.py
Benjamin Bossan
Initial commit
a240da9
import datetime as dt
import enum
from pydantic import BaseModel
class RequestInput(BaseModel):
author: str
content: str
class EntriesResult(BaseModel):
id: str
author: str
summary: str
tags: list[str]
date: dt.datetime
class JobInput(BaseModel):
id: str
author: str
content: str
class JobStatus(str, enum.Enum):
pending = "pending"
done = "done"
failed = "failed"
cancelled = "cancelled"
not_found = "not found"
class JobStatusResult(BaseModel):
id: str
status: JobStatus
last_updated: dt.datetime | None