選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

maintenancejob.py 607 B

11ヶ月前
1234567891011121314151617181920212223
  1. from pydantic import BaseModel, Field
  2. from datetime import datetime
  3. from typing import List, Optional
  4. from schemas.carpart import ShowCarPart
  5. from schemas.user import ShowUser
  6. from schemas.vehicle import OutputVehicle
  7. class CreateMaintenanceJob(BaseModel):
  8. Description: str = Field(...)
  9. VehicleID: int = Field(...)
  10. VehicleDriverId: int = Field(...)
  11. Date: datetime = Field(...)
  12. class OutputMaintenanceJob(BaseModel):
  13. Id: int
  14. Description: str
  15. Date: datetime
  16. CarPartsList: Optional[List[ShowCarPart]]
  17. TotalCost: float
  18. Vehicle: OutputVehicle
  19. AssignedTo: ShowUser