Files
sakhteman/app/models/customer.py
T
2024-02-15 00:17:51 +03:30

39 lines
990 B
Python

import uuid
from typing import Optional, List
import pydantic
from pydantic import Field
from core.models.base import BaseModel
class CustomerPhoneModel(pydantic.BaseModel):
title: Optional[str]
type: Optional[int]
value: Optional[int]
weight: Optional[int]
class CustomerMetaModel(pydantic.BaseModel):
city: Optional[str]
province: Optional[str]
address: Optional[str]
zip_code: Optional[int]
extra_meta: Optional[List[CustomerPhoneModel]]
bio: Optional[str]
birth_date: Optional[str]
class CustomerModel(BaseModel):
id: Optional[uuid.UUID] = Field(alias='_id')
name: Optional[List[str]]
mobile: Optional[str]
username: Optional[str]
images: Optional[List[str]]
stores: Optional[List[str]]
parent_id: Optional[List[uuid.UUID]] = Field(description='کاربر پدر')
reagent_code: Optional[str]
total_order: Optional[int] = 0
active_order: Optional[int] = 0
meta: Optional[CustomerMetaModel]