from sqlalchemy import Column, String, Integer, Text, JSON, DateTime from datetime import datetime from app.core.database import Base class VasProduct(Base): __tablename__ = "vas_product" id = Column(Integer, primary_key=True, autoincrement=True) country = Column(String(64), nullable=False) city = Column(String(64), nullable=False) visa_type = Column(String(64)) provider = Column(String(32), nullable=False) title = Column(String(255), nullable=False) description = Column(Text) extra_fields = Column(JSON) price_amount = Column(Integer, nullable=False) price_currency = Column(String(8), nullable=False) schema_id = Column(Integer) enabled = Column(Integer, default=1) recommend_score = Column(Integer, default=0) created_at = Column(DateTime, default=datetime.utcnow) updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)