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