Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

24 linhas
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