| 12345678910111213141516171819202122232425 |
- from datetime import datetime
- from typing import List, Optional
- from pydantic import BaseModel, ConfigDict, Field
- from app.schemas.outbound_release_material import OutboundReleaseMaterialSaveBody
- class OutboundHandoverItem(BaseModel):
- model_config = ConfigDict(populate_by_name=True)
- handoverUserId: str = Field(..., min_length=1)
- handoverTime: str = Field(..., min_length=1)
- handoverLocation: Optional[str] = None
- receiverPerson: str = Field(..., min_length=1)
- cellPurpose: Optional[str] = None
- attachments: Optional[str] = None
- remark: Optional[str] = None
- class OutboundHandoverSaveBody(BaseModel):
- model_config = ConfigDict(populate_by_name=True)
- outboundMaterial: OutboundReleaseMaterialSaveBody
- handover: OutboundHandoverItem
|