@@ -53,6 +53,10 @@ class User(Creatable, Retrievable, Updateable, Queryable, Deactivable):
5353 profession : Optional [str ] = None
5454 terms_of_service : Optional [TOSAgreement ] = None
5555 status : Optional [UserStatus ] = None
56+ is_inactive : bool = False
57+ is_fraud : bool = False
58+ is_pld_blocked : bool = False
59+ is_security_mode : bool = False
5660 address : Optional [Address ] = None
5761 govt_id : Optional [KYCFile ] = Field (
5862 None , description = 'Government ID document validation'
@@ -116,6 +120,10 @@ def full_name(self) -> str:
116120 'example'
117121 ),
118122 'status' : 'active' ,
123+ 'is_inactive' : False ,
124+ 'is_fraud' : False ,
125+ 'is_pld_blocked' : False ,
126+ 'is_security_mode' : False ,
119127 'address' : Address .model_json_schema ().get ('example' ),
120128 'govt_id' : KYCFile .model_json_schema ().get ('example' ),
121129 'proof_of_address' : None ,
@@ -167,6 +175,10 @@ def update(
167175 proof_of_address : Optional [KYCFile ] = None ,
168176 proof_of_life : Optional [KYCFile ] = None ,
169177 status : Optional [UserStatus ] = None ,
178+ is_inactive : Optional [bool ] = None ,
179+ is_fraud : Optional [bool ] = None ,
180+ is_pld_blocked : Optional [bool ] = None ,
181+ is_security_mode : Optional [bool ] = None ,
170182 email_verification_id : Optional [str ] = None ,
171183 phone_verification_id : Optional [str ] = None ,
172184 curp_document_uri : Optional [SerializableHttpUrl ] = None ,
@@ -190,6 +202,10 @@ def update(
190202 proof_of_address = proof_of_address ,
191203 proof_of_life = proof_of_life ,
192204 status = status ,
205+ is_inactive = is_inactive ,
206+ is_fraud = is_fraud ,
207+ is_pld_blocked = is_pld_blocked ,
208+ is_security_mode = is_security_mode ,
193209 email_verification_id = email_verification_id ,
194210 phone_verification_id = phone_verification_id ,
195211 curp_document_uri = curp_document_uri ,
0 commit comments