Source code for flux_restful.schemas.job
from typing import Optional
from pydantic import BaseModel, ConfigDict
# Shared properties
[docs]class JobBase(BaseModel):
name: Optional[str] = None
output: Optional[str] = None
# Properties to receive on item creation
[docs]class JobCreate(JobBase):
pass
# Properties to receive on item update
[docs]class JobUpdate(JobBase):
pass
# Properties shared by models stored in DB
[docs]class JobInDBBase(JobBase):
id: int
name: str
owner_id: int
model_config = ConfigDict(from_attributes=True)
# Properties to return to client
[docs]class Job(JobInDBBase):
pass
# Properties properties stored in DB
[docs]class JobInDB(JobInDBBase):
pass