auto_booking.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. from sqlalchemy import Column, BigInteger, String, Integer, Text, Date, DateTime
  2. from app.core.database import Base
  3. class AutoBooking(Base):
  4. __tablename__ = "auto_booking"
  5. id = Column(BigInteger, primary_key=True, autoincrement=True)
  6. provider = Column(String(100))
  7. visa_center = Column(String(100))
  8. order_no = Column(String(100))
  9. social_account = Column(String(100))
  10. account = Column(String(100))
  11. password = Column(String(100))
  12. last_name = Column(String(100))
  13. first_name = Column(String(100))
  14. gender = Column(String(10))
  15. birthday = Column(Date)
  16. email = Column(String(150))
  17. alias_email = Column(String(150))
  18. phone_country_code = Column(String(20))
  19. phone_no = Column(String(50))
  20. passport_no = Column(String(50))
  21. nationality = Column(String(50))
  22. passport_expiry_date = Column(Date)
  23. address_line1 = Column(Text)
  24. address_line2 = Column(Text)
  25. state = Column(String(100))
  26. city = Column(String(100))
  27. postcode = Column(String(100))
  28. travel_date = Column(Date)
  29. cover_letter = Column(String(100))
  30. passport_image_url = Column(Text)
  31. selfie_image_url = Column(Text)
  32. application_form_url = Column(Text)
  33. priority = Column(Integer, default=0)
  34. expected_submit_start = Column(Date)
  35. expected_submit_end = Column(Date)
  36. rules = Column(Text)
  37. status = Column(Integer, default=0)
  38. placeholder = Column(Integer, default=0)
  39. appointment_datetime = Column(DateTime)
  40. appointment_letter_url = Column(Text)
  41. pnr_number = Column(String(100))
  42. payment_link = Column(Text)
  43. payment_help = Column(Integer, default=0)
  44. note = Column(Text)