Initial commit
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
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]
|
||||
Reference in New Issue
Block a user