@@ -39,31 +39,31 @@ def add_role_to_user(
39
39
40
40
41
41
def remove_user_role (
42
- user_id : str , role : str , user_context : Dict [str , Any ]
42
+ user_id : str , role : str , user_context : Union [ Dict [str , Any ], None ] = None
43
43
) -> Union [RemoveUserRoleOkResult , UnknownRoleError ]:
44
44
from supertokens_python .recipe .userroles .asyncio import remove_user_role
45
45
46
46
return sync (remove_user_role (user_id , role , user_context ))
47
47
48
48
49
49
def get_roles_for_user (
50
- user_id : str , user_context : Dict [str , Any ]
50
+ user_id : str , user_context : Union [ Dict [str , Any ], None ] = None
51
51
) -> GetRolesForUserOkResult :
52
52
from supertokens_python .recipe .userroles .asyncio import get_roles_for_user
53
53
54
54
return sync (get_roles_for_user (user_id , user_context ))
55
55
56
56
57
57
def get_users_that_have_role (
58
- role : str , user_context : Dict [str , Any ]
58
+ role : str , user_context : Union [ Dict [str , Any ], None ] = None
59
59
) -> Union [GetUsersThatHaveRoleOkResult , UnknownRoleError ]:
60
60
from supertokens_python .recipe .userroles .asyncio import get_users_that_have_role
61
61
62
62
return sync (get_users_that_have_role (role , user_context ))
63
63
64
64
65
65
def create_new_role_or_add_permissions (
66
- role : str , permissions : List [str ], user_context : Dict [str , Any ]
66
+ role : str , permissions : List [str ], user_context : Union [ Dict [str , Any ], None ] = None
67
67
) -> CreateNewRoleOrAddPermissionsOkResult :
68
68
from supertokens_python .recipe .userroles .asyncio import (
69
69
create_new_role_or_add_permissions ,
@@ -73,23 +73,23 @@ def create_new_role_or_add_permissions(
73
73
74
74
75
75
def get_permissions_for_role (
76
- role : str , user_context : Dict [str , Any ]
76
+ role : str , user_context : Union [ Dict [str , Any ], None ] = None
77
77
) -> Union [GetPermissionsForRoleOkResult , UnknownRoleError ]:
78
78
from supertokens_python .recipe .userroles .asyncio import get_permissions_for_role
79
79
80
80
return sync (get_permissions_for_role (role , user_context ))
81
81
82
82
83
83
def remove_permissions_from_role (
84
- role : str , permissions : List [str ], user_context : Dict [str , Any ]
84
+ role : str , permissions : List [str ], user_context : Union [ Dict [str , Any ], None ] = None
85
85
) -> Union [RemovePermissionsFromRoleOkResult , UnknownRoleError ]:
86
86
from supertokens_python .recipe .userroles .asyncio import remove_permissions_from_role
87
87
88
88
return sync (remove_permissions_from_role (role , permissions , user_context ))
89
89
90
90
91
91
def get_roles_that_have_permission (
92
- permission : str , user_context : Dict [str , Any ]
92
+ permission : str , user_context : Union [ Dict [str , Any ], None ] = None
93
93
) -> GetRolesThatHavePermissionOkResult :
94
94
from supertokens_python .recipe .userroles .asyncio import (
95
95
get_roles_that_have_permission ,
@@ -98,13 +98,17 @@ def get_roles_that_have_permission(
98
98
return sync (get_roles_that_have_permission (permission , user_context ))
99
99
100
100
101
- def delete_role (role : str , user_context : Dict [str , Any ]) -> DeleteRoleOkResult :
101
+ def delete_role (
102
+ role : str , user_context : Union [Dict [str , Any ], None ] = None
103
+ ) -> DeleteRoleOkResult :
102
104
from supertokens_python .recipe .userroles .asyncio import delete_role
103
105
104
106
return sync (delete_role (role , user_context ))
105
107
106
108
107
- def get_all_roles (user_context : Dict [str , Any ]) -> GetAllRolesOkResult :
109
+ def get_all_roles (
110
+ user_context : Union [Dict [str , Any ], None ] = None
111
+ ) -> GetAllRolesOkResult :
108
112
from supertokens_python .recipe .userroles .asyncio import get_all_roles
109
113
110
114
return sync (get_all_roles (user_context ))
0 commit comments