Files
py-ailbl-user-address/apps/schemas.py

19 lines
768 B
Python
Raw Permalink Normal View History

2025-12-11 06:35:26 +00:00
from pydantic import BaseModel, Field
from typing import Optional
2025-12-11 13:29:03 +00:00
class UserAddressRequest(BaseModel):
address: str = Field(..., max_length=255)
area_code: Optional[str] = Field(None, max_length=10)
city_code: Optional[str] = Field(None, max_length=30)
district_code: Optional[str] = Field(None, max_length=30)
is_primary: Optional[bool] = Field(None, description="is primary address ")
2025-12-11 06:35:26 +00:00
2025-12-11 13:29:03 +00:00
class UserAddressUpdateRequest(BaseModel):
address: Optional[str] = Field(..., max_length=255)
area_code: Optional[str] = Field(None, max_length=10)
city_code: Optional[str] = Field(None, max_length=30)
district_code: Optional[str] = Field(None, max_length=30)
is_primary: Optional[bool] = Field(None, description="is primary address ")