@@ -44,6 +44,7 @@ async def check_public_access(
4444async def get_role (
4545 dataset_id : str ,
4646 current_user = Depends (get_current_username ),
47+ enable_admin : bool = False ,
4748 admin_mode : bool = Depends (get_admin_mode ),
4849 admin = Depends (get_admin ),
4950) -> RoleType :
@@ -70,6 +71,7 @@ async def get_role(
7071async def get_role_by_file (
7172 file_id : str ,
7273 current_user = Depends (get_current_username ),
74+ enable_admin : bool = False ,
7375 admin_mode : bool = Depends (get_admin_mode ),
7476 admin = Depends (get_admin ),
7577) -> RoleType :
@@ -107,6 +109,7 @@ async def get_role_by_file(
107109async def get_role_by_metadata (
108110 metadata_id : str ,
109111 current_user = Depends (get_current_username ),
112+ enable_admin : bool = False ,
110113 admin_mode : bool = Depends (get_admin_mode ),
111114 admin = Depends (get_admin ),
112115) -> RoleType :
@@ -145,6 +148,7 @@ async def get_role_by_metadata(
145148async def get_role_by_group (
146149 group_id : str ,
147150 current_user = Depends (get_current_username ),
151+ enable_admin : bool = False ,
148152 admin_mode : bool = Depends (get_admin_mode ),
149153 admin = Depends (get_admin ),
150154) -> RoleType :
@@ -209,6 +213,7 @@ async def __call__(
209213 self ,
210214 dataset_id : str ,
211215 current_user : str = Depends (get_current_username ),
216+ enable_admin : bool = False ,
212217 admin_mode : bool = Depends (get_admin_mode ),
213218 admin : bool = Depends (get_admin ),
214219 readonly : bool = Depends (get_read_only_user ),
@@ -270,6 +275,7 @@ async def __call__(
270275 self ,
271276 file_id : str ,
272277 current_user : str = Depends (get_current_username ),
278+ enable_admin : bool = False ,
273279 admin_mode : bool = Depends (get_admin_mode ),
274280 admin : bool = Depends (get_admin ),
275281 ):
@@ -316,6 +322,7 @@ async def __call__(
316322 self ,
317323 metadata_id : str ,
318324 current_user : str = Depends (get_current_username ),
325+ enable_admin : bool = False ,
319326 admin_mode : bool = Depends (get_admin_mode ),
320327 admin : bool = Depends (get_admin ),
321328 ):
@@ -385,6 +392,7 @@ async def __call__(
385392 self ,
386393 group_id : str ,
387394 current_user : str = Depends (get_current_username ),
395+ enable_admin : bool = False ,
388396 admin_mode : bool = Depends (get_admin_mode ),
389397 admin : bool = Depends (get_admin ),
390398 ):
@@ -422,6 +430,7 @@ async def __call__(
422430 self ,
423431 listener_id : str ,
424432 current_user : str = Depends (get_current_username ),
433+ enable_admin : bool = False ,
425434 admin_mode : bool = Depends (get_admin_mode ),
426435 admin : bool = Depends (get_admin ),
427436 ):
@@ -457,6 +466,7 @@ async def __call__(
457466 self ,
458467 feed_id : str ,
459468 current_user : str = Depends (get_current_username ),
469+ enable_admin : bool = False ,
460470 admin_mode : bool = Depends (get_admin_mode ),
461471 admin : bool = Depends (get_admin ),
462472 ):
@@ -531,6 +541,7 @@ async def __call__(
531541def access (
532542 user_role : RoleType ,
533543 role_required : RoleType ,
544+ enable_admin : bool = False ,
534545 admin_mode : bool = Depends (get_admin_mode ),
535546 admin : bool = Depends (get_admin ),
536547 read_only_user : bool = Depends (get_read_only_user ),
0 commit comments