No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

vehicle.py 945 B

hace 1 año
hace 1 año
12345678910111213141516171819202122232425262728
  1. # Postgres table model for vehicles
  2. from sqlalchemy import (
  3. Column,
  4. Float,
  5. Integer,
  6. String,
  7. ARRAY,
  8. )
  9. from sqlalchemy.orm import relationship
  10. from db.base import Base
  11. class Vehicle(Base):
  12. Id = Column(Integer, primary_key=True, index=True)
  13. Model = Column(String, nullable=False)
  14. Year = Column(Integer, nullable=False)
  15. LicensePlate = Column(String, nullable=False)
  16. Type = Column(String, nullable=False)
  17. CurrentLocation = Column(ARRAY(String), nullable=True)
  18. Fuel = Column(Float, nullable=False)
  19. Mileage = Column(Float, nullable=False)
  20. Status = Column(String, nullable=False)
  21. Capacity = Column(Integer, nullable=False)
  22. DriverHistory = Column(ARRAY(Integer), nullable=True)
  23. driver = relationship("User", back_populates="vehicle")
  24. auction = relationship("Auction", back_populates="vehicle")
  25. maintenanceJobs = relationship("MaintenanceJob", back_populates="Vehicle")