from datetime import date
from pydantic import Field
from ...base_model import BaseEbarimtModel
class SaveMerchantRequest(BaseEbarimtModel):
pos_no: str
merchant_tins: list[str] = Field(min_length=1)
class SaveMerchantResponse(BaseEbarimtModel):
msg: str
status: int
class MerchantInfo(BaseEbarimtModel):
name: str
free_project: bool
city_payer: bool
vat_payer: bool
found: bool
vatpayer_registered_date: date | None = None
# Server may return null when the government-organization flag is undetermined.
is_government: bool | None = None
[docs]
class GetInfoResponse(BaseEbarimtModel):
msg: str
status: int
data: MerchantInfo | None = None