ifixkart-backend/Backend/app/models/CustomerDeviceModel.py

21 lines
976 B
Python

from sqlalchemy import Column, String, DateTime
from sqlalchemy.sql import func
from app.core.database.db_session import Base
class CustomerDevice(Base):
__tablename__ = "customer_devices"
device_id = Column(String(26), primary_key=True)
customer_id = Column(String(26), nullable=False, index=True)
brand = Column(String(100), nullable=False)
model = Column(String(100), nullable=False)
model_number = Column(String(100), nullable=True)
imei_primary = Column(String(50), nullable=True)
imei_secondary = Column(String(50), nullable=True)
color = Column(String(50), nullable=True)
device_condition = Column(String(500), nullable=True)
device_type = Column(String(50), nullable=True)
notes = Column(String(1000), nullable=True)
storage_capacity = Column(String(100), nullable=True)
created_at = Column(DateTime, server_default=func.now())
updated_at = Column(DateTime, server_default=func.now(), onupdate=func.now())