| 1234567891011121314151617181920212223242526272829303132 |
- from datetime import time
- from pydantic import BaseModel
- from typing import Optional
- from uuid import UUID
- class ShiftCreate(BaseModel):
- name: str
- start_time: str
- end_time: str
- enabled: bool = True
- remark: Optional[str] = None
- class ShiftUpdate(BaseModel):
- name: Optional[str] = None
- start_time: Optional[str] = None
- end_time: Optional[str] = None
- enabled: Optional[bool] = None
- remark: Optional[str] = None
- class ShiftResponse(BaseModel):
- id: UUID
- name: str
- start_time: time
- end_time: time
- enabled: bool
- remark: Optional[str] = None
- class Config:
- from_attributes = True
|