Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

user.py 851 B

1234567891011121314151617181920
  1. # PostgreSQL table model for users
  2. from sqlalchemy import Column, Integer, String, ForeignKey
  3. from sqlalchemy.orm import relationship
  4. from db.base import Base
  5. class User(Base):
  6. Id = Column(Integer, primary_key=True, index=True)
  7. Name = Column(String, nullable=False)
  8. MiddleName = Column(String, nullable=True)
  9. LastName = Column(String, nullable=False)
  10. GovernmentId = Column(String, nullable=False)
  11. Address = Column(String, nullable=False)
  12. ContactNumber = Column(String, nullable=False)
  13. Email = Column(String, nullable=False)
  14. Role = Column(String, nullable=False)
  15. DrivingLicenseNumber = Column(String, nullable=True)
  16. AssignedVehicle = Column(Integer, ForeignKey("vehicle.Id"), nullable=True)
  17. vehicle = relationship("Vehicle", back_populates="driver")
  18. HashedPassword = Column(String, nullable=False)