payment_provider.py 660 B

1234567891011121314151617
  1. from sqlalchemy import Column, Integer, String, Text, DateTime, Enum, JSON
  2. from datetime import datetime
  3. from app.core.database import Base
  4. class VasPaymentProvider(Base):
  5. __tablename__ = "vas_payment_provider"
  6. id = Column(Integer, primary_key=True, autoincrement=True)
  7. name = Column(String(64), nullable=False)
  8. channel = Column(String(64), nullable=False)
  9. currency = Column(String(3), nullable=False)
  10. icon = Column(Text)
  11. enabled = Column(Integer, default=1)
  12. config = Column(JSON)
  13. created_at = Column(DateTime, default=datetime.utcnow)
  14. updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)