Эх сурвалжийг харах

Fix challenge code request response type

Tulir Asokan 4 жил өмнө
parent
commit
5eb29e39e8

+ 13 - 5
mauigpapi/types/challenge.py

@@ -23,11 +23,14 @@ from .login import LoginResponseUser
 
 @dataclass
 class ChallengeStateData(SerializableAttrs['ChallengeStateData']):
-    choice: str
-    fb_access_token: str
-    big_blue_token: str
-    google_oauth_token: str
-    email: str
+    # Only for reset step
+    choice: Optional[str] = None
+    fb_access_token: Optional[str] = None
+    big_blue_token: Optional[str] = None
+    google_oauth_token: Optional[str] = None
+    email: Optional[str] = None
+
+    # Only for verify email step
     security_code: Optional[str] = None
     resend_delay: Optional[int] = None
     contact_point: Optional[str] = None
@@ -45,3 +48,8 @@ class ChallengeStateResponse(SerializableAttrs['ChallengeStateResponse']):
     # TODO enum?
     action: Optional[str] = None
     status: str
+
+    # flow_render_type: int
+    # bloks_action: str
+    # challenge_context: str
+    # challenge_type_enum_str: str