浏览代码

Fix challenge code request response type

Tulir Asokan 4 年之前
父节点
当前提交
5eb29e39e8
共有 1 个文件被更改,包括 13 次插入5 次删除
  1. 13 5
      mauigpapi/types/challenge.py

+ 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