Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

vor 1 Jahr
vor 1 Jahr
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")