fmn.api.handlers.users module

async fmn.api.handlers.users.create_user_rule(username, rule: NewRule, identity: Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: AsyncSession = Depends(dependency=<function gen_db_session>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.delete_user_rule(username: str, id: int, identity: Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: AsyncSession = Depends(dependency=<function gen_db_session>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.edit_user_rule(username: str, id: int, rule: Rule, identity: Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: AsyncSession = Depends(dependency=<function gen_db_session>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_me(identity: Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: AsyncSession = Depends(dependency=<function gen_db_session>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_user_destinations(username, fasjson_proxy: FASJSONAsyncProxy = Depends(dependency=<functools._lru_cache_wrapper object>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_user_groups(username, fasjson_proxy: FASJSONAsyncProxy = Depends(dependency=<functools._lru_cache_wrapper object>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_user_info(username, fasjson_proxy: FASJSONAsyncProxy = Depends(dependency=<functools._lru_cache_wrapper object>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_user_rule(username: str, id: int, identity: Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: AsyncSession = Depends(dependency=<function gen_db_session>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_user_rules(username, identity: Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: AsyncSession = Depends(dependency=<function gen_db_session>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_users(search: str | None = None, identity: Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), fasjson_proxy: FASJSONAsyncProxy = Depends(dependency=<functools._lru_cache_wrapper object>, use_cache=True, scope=None))[source]