fmn.api.handlers.users module

async fmn.api.handlers.users.create_user_rule(username, rule: ~fmn.api.api_models.NewRule, identity: ~fmn.api.auth.Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: ~sqlalchemy.ext.asyncio.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: ~fmn.api.auth.Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: ~sqlalchemy.ext.asyncio.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: ~fmn.api.api_models.Rule, identity: ~fmn.api.auth.Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: ~sqlalchemy.ext.asyncio.session.AsyncSession = Depends(dependency=<function gen_db_session>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_me(identity: ~fmn.api.auth.Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: ~sqlalchemy.ext.asyncio.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: ~fmn.backends.fasjson.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: ~fmn.backends.fasjson.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: ~fmn.backends.fasjson.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: ~fmn.api.auth.Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: ~sqlalchemy.ext.asyncio.session.AsyncSession = Depends(dependency=<function gen_db_session>, use_cache=True, scope=None))[source]
async fmn.api.handlers.users.get_user_rules(username, identity: ~fmn.api.auth.Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), db_session: ~sqlalchemy.ext.asyncio.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: ~fmn.api.auth.Identity = Depends(dependency=<fmn.api.auth.IdentityFactory object>, use_cache=True, scope=None), fasjson_proxy: ~fmn.backends.fasjson.FASJSONAsyncProxy = Depends(dependency=<functools._lru_cache_wrapper object>, use_cache=True, scope=None))[source]