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())