Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 

24 rader
607 B

  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