payment_provider.py 692 B

123456789101112131415161718
  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. title = Column(String(100))
  9. channel = Column(String(64), nullable=False)
  10. currency = Column(String(3), nullable=False)
  11. icon = Column(Text)
  12. enabled = Column(Integer, default=1)
  13. config = Column(JSON)
  14. created_at = Column(DateTime, default=datetime.utcnow)
  15. updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)