from src.data.model.schemas.base_schemas import BaseSchemaModel


class CreateAgent(BaseSchemaModel):
    number: str
    name: str
    username: str
    password: str
    email: str


class AgentPartner(BaseSchemaModel):
    partner_name: str
    partner_id: int


class PartnerSalesOrderTypes(BaseSchemaModel):
    sales_order_type_code: int
    sales_order_type_designation: str


class Partner(BaseSchemaModel):
    name: str
    street: str
    postalcode: str
    city: str
    land: str
    iso_code: str
    searchstring: str
    allow_order: bool
    surcharge_code: int
    shipping: str
    payment: str
    email: str


class Agent(Partner):
    agent_nr: int