File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -89,12 +89,12 @@ class AddressRequest(BaseModel):
8989 )
9090
9191
92- class BeneficiaryRequest (BaseModel ):
92+ class BaseBeneficiary (BaseModel ):
9393 name : str
9494 birth_date : dt .date
95- phone_number : PhoneNumber
9695 user_relationship : str
9796 percentage : Annotated [int , Field (ge = 1 , le = 100 )]
97+
9898 model_config = ConfigDict (
9999 json_schema_extra = {
100100 "example" : {
@@ -108,23 +108,12 @@ class BeneficiaryRequest(BaseModel):
108108 )
109109
110110
111- class Beneficiary (BaseModel ):
112- name : str
113- birth_date : dt .date
111+ class BeneficiaryRequest (BaseBeneficiary ):
112+ phone_number : PhoneNumber
113+
114+
115+ class Beneficiary (BaseBeneficiary ):
114116 phone_number : Union [PhoneNumber , str ]
115- user_relationship : str
116- percentage : Annotated [int , Field (ge = 1 , le = 100 )]
117- model_config = ConfigDict (
118- json_schema_extra = {
119- "example" : {
120- "name" : "Juan Perez" ,
121- "birth_date" : "1907-07-06" ,
122- "phone_number" : "+525500998877" ,
123- "user_relationship" : "friend" ,
124- "percentage" : 100 ,
125- }
126- }
127- )
128117
129118
130119class VerificationErrors (BaseModel ):
You can’t perform that action at this time.
0 commit comments