Убрал company из sender и recipient

This commit is contained in:
Раис Юсупалиев
2026-04-05 00:05:28 +03:00
parent c95b6210a7
commit 18f7e251e3
7 changed files with 60 additions and 11 deletions
+8 -2
View File
@@ -2,7 +2,7 @@
from typing import Literal
from pydantic import BaseModel, Field
from pydantic import BaseModel, Field, model_validator
class OrderPhone(BaseModel):
@@ -10,11 +10,17 @@ class OrderPhone(BaseModel):
class OrderParty(BaseModel):
company: str | None = None
name: str = Field(min_length=1)
email: str = Field(min_length=1)
phones: list[OrderPhone] = Field(min_length=1)
@model_validator(mode="before")
@classmethod
def reject_company_field(cls, value: object) -> object:
if isinstance(value, dict) and "company" in value:
raise ValueError("company is not allowed")
return value
class OrderLocation(BaseModel):
address: str = Field(min_length=1)