22Unit type
33"""
44from enum import Enum
5- from typing import Optional
5+ from typing import Optional , List
66
77from pydantic import BaseModel
88
@@ -19,7 +19,7 @@ class RawRole(RawUnit):
1919class RawTeam (RawUnit ):
2020 sequence : int
2121 parentUnitId : str
22- roles : list [RawRole ]
22+ roles : List [RawRole ]
2323
2424
2525class Mobile (BaseModel ):
@@ -45,14 +45,14 @@ class RawMember(RawUnit):
4545 mobile : Mobile = Optional [Mobile ]
4646 status : int
4747 type : MemberTypeEnum
48- teams : list [RawTeam ]
49- roles : list [RawRole ]
48+ teams : List [RawTeam ]
49+ roles : List [RawRole ]
5050
5151
5252class ModifyMemberRequest (BaseModel ):
5353 name : Optional [str ]
54- teams : Optional [list [ RawTeam ]]
55- roles : Optional [list [ RawRole ]]
54+ teams : Optional [List [ str ]]
55+ roles : Optional [List [ str ]]
5656
5757
5858class CreateRoleRequest (BaseModel ):
@@ -70,19 +70,19 @@ class CreateTeamRequest(BaseModel):
7070 sequence : Optional [int ]
7171 # default "0" means root team
7272 parentUnitId : Optional [str ]
73- roles : Optional [list [str ]]
73+ roles : Optional [List [str ]]
7474
7575
7676class ModifyTeamRequest (BaseModel ):
7777 name : Optional [str ]
7878 sequence : Optional [int ]
7979 parentUnitId : Optional [str ]
80- roles : Optional [list [str ]]
80+ roles : Optional [List [str ]]
8181
8282
8383class RoleUnit (BaseModel ):
84- teams : list [RawTeam ]
85- members : list [RawMember ]
84+ teams : List [RawTeam ]
85+ members : List [RawMember ]
8686
8787
8888class PaginationUnit (BaseModel ):
@@ -92,12 +92,12 @@ class PaginationUnit(BaseModel):
9292
9393
9494class PaginationRole (PaginationUnit ):
95- roles : list [RawRole ]
95+ roles : List [RawRole ]
9696
9797
9898class PaginationTeam (PaginationUnit ):
99- teams : list [RawTeam ]
99+ teams : List [RawTeam ]
100100
101101
102102class PaginationMember (PaginationUnit ):
103- members : list [RawMember ]
103+ members : List [RawMember ]
0 commit comments