| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # app/schemas/payment_provider.py
- from datetime import datetime
- from pydantic import BaseModel
- from typing import Optional, Dict, Any
- class VasPaymentProviderBase(BaseModel):
- name: Optional[str] = None
- channel: Optional[str] = None
- currency: Optional[str] = None
- icon: Optional[str] = None
- enabled: Optional[int] = None
- config: Optional[Dict[str, Any]] = None
- class VasPaymentProviderCreate(VasPaymentProviderBase):
- name: str
- channel: str
- currency: str
- class VasPaymentProviderUpdate(VasPaymentProviderBase):
- pass
- class VasPaymentProviderOut(VasPaymentProviderBase):
- id: int
- name: str
- channel: str
- currency: str
- created_at: datetime
- updated_at: datetime
- class Config:
- orm_mode = True
-
- class VasPaymentProviderSimpleOut(BaseModel):
- name: str
- # channel: str
- currency: str
- icon: Optional[str] = None
-
- class Config:
- orm_mode = True
|