arbor_imago.routers package
Submodules
arbor_imago.routers.api_key module
- class arbor_imago.routers.api_key.ApiKeyAdminRouter[source]
Bases:
_Base
- async classmethod by_id(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate [source]
- async classmethod check_availability(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], api_key_available_admin: ApiKeyAdminAvailable = Depends(NoneType))[source]
- async classmethod create(api_key_create_admin: ApiKeyAdminCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate [source]
- async classmethod delete(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
- async classmethod list_by_user(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Annotated[Pagination, Depends(dependency)], order_bys: Annotated[list[OrderBy[Literal['issued', 'expiry', 'name']]], Depends(order_by_depends)]) list[ApiKeyPrivate] [source]
- async classmethod update(api_key_id: str, api_key_update_admin: ApiKeyAdminUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate [source]
- class arbor_imago.routers.api_key.ApiKeyJWTResponse(*, jwt: str)[source]
Bases:
BaseModel
- jwt: str
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.api_key.ApiKeyRouter[source]
Bases:
_Base
- async classmethod by_id(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate [source]
- async classmethod check_availability(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], api_key_available: ApiKeyAvailable = Depends(NoneType)) IsAvailableResponse [source]
- async classmethod count(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) int [source]
- async classmethod create(api_key_create: ApiKeyCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate [source]
- async classmethod delete(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
- async classmethod jwt(api_key_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyJWTResponse [source]
- async classmethod list(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Annotated[Pagination, Depends(dependency)], order_bys: Annotated[list[OrderBy[Literal['issued', 'expiry', 'name']]], Depends(order_by_depends)]) list[ApiKeyPrivate] [source]
- async classmethod update(api_key_id: str, api_key_update: ApiKeyUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ApiKeyPrivate [source]
arbor_imago.routers.api_key_scope module
- class arbor_imago.routers.api_key_scope.ApiKeyScopeAdminRouter[source]
Bases:
_Base
- async classmethod add_scope_to_api_key(api_key_id: str, scope_id: int, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) None [source]
- async classmethod remove_scope_from_api_key(api_key_id: str, scope_id: int, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) None [source]
- class arbor_imago.routers.api_key_scope.ApiKeyScopeRouter[source]
Bases:
_Base
- async classmethod add_scope_to_api_key(api_key_id: str, scope_id: int, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) None [source]
- async classmethod remove_scope_from_api_key(api_key_id: str, scope_id: int, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) None [source]
arbor_imago.routers.auth module
- class arbor_imago.routers.auth.AuthRouter[source]
Bases:
Router
- async classmethod auth_root(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GetUserSessionInfoNestedReturn [source]
- async classmethod login_google(request_token: LoginWithGoogleRequest, response: Response) LoginWithGoogleResponse [source]
- async classmethod login_magic_link(response: Response, model: LoginWithMagicLinkRequest) LoginWithMagicLinkResponse [source]
- async classmethod login_otp_email(model: LoginWithOTPEmailRequest, response: Response) LoginWithOTPResponse [source]
- async classmethod login_otp_phone_number(model: LoginWithOTPPhoneNumberRequest, response: Response) LoginWithOTPResponse [source]
- async classmethod login_password(user: Annotated[User, Depends(authenticate_user_with_username_and_password)], response: Response, request: Request, stay_signed_in: bool = Form(False)) LoginWithPasswordResponse [source]
- async classmethod logout(response: Response, authorization: Annotated[GetAuthReturn[UserAccessToken], Depends(get_authorization_dependency)]) DetailOnlyResponse [source]
- async classmethod request_magic_link_email(model: RequestMagicLinkEmailRequest, background_tasks: BackgroundTasks)[source]
- async classmethod request_magic_link_sms(model: RequestMagicLinkSMSRequest, background_tasks: BackgroundTasks)[source]
- async classmethod request_otp_email(model: RequestOTPEmailRequest, background_tasks: BackgroundTasks)[source]
- async classmethod request_otp_sms(model: RequestOTPSMSRequest, background_tasks: BackgroundTasks)[source]
- async classmethod request_sign_up_email(model: RequestSignUpEmailRequest, background_tasks: BackgroundTasks)[source]
- async classmethod signup(response: Response, model: SignUpRequest) SignUpResponse [source]
- async classmethod token(user: Annotated[User, Depends(authenticate_user_with_username_and_password)], response: Response, stay_signed_in: bool = Form(False)) TokenResponse [source]
- class arbor_imago.routers.auth.LoginWithGoogleRequest(*, id_token: str)[source]
Bases:
BaseModel
- id_token: str
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.auth.LoginWithGoogleResponse(*, auth: GetUserSessionInfoReturn)[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.auth.LoginWithMagicLinkRequest(*, token: str)[source]
Bases:
BaseModel
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- token: str
- class arbor_imago.routers.auth.LoginWithMagicLinkResponse(*, auth: GetUserSessionInfoReturn)[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.auth.LoginWithOTPEmailRequest(*, code: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=6, max_length=6, pattern=re.compile('^\\d{6}$'))], email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)])[source]
Bases:
BaseModel
- code: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=6, max_length=6, pattern=re.compile('^\\d{6}$'))]
- email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.auth.LoginWithOTPPhoneNumberRequest(*, code: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=6, max_length=6, pattern=re.compile('^\\d{6}$'))], phone_number: str)[source]
Bases:
BaseModel
- code: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=6, max_length=6, pattern=re.compile('^\\d{6}$'))]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- phone_number: str
- class arbor_imago.routers.auth.LoginWithPasswordResponse(*, auth: GetUserSessionInfoReturn)[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.auth.RequestMagicLinkEmailRequest(*, email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)])[source]
Bases:
BaseModel
- email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.auth.RequestMagicLinkSMSRequest(*, phone_number: str)[source]
Bases:
BaseModel
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- phone_number: str
- class arbor_imago.routers.auth.RequestOTPEmailRequest(*, email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)])[source]
Bases:
BaseModel
- email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.auth.RequestOTPSMSRequest(*, phone_number: str)[source]
Bases:
BaseModel
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- phone_number: str
- class arbor_imago.routers.auth.RequestSignUpEmailRequest(*, email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)])[source]
Bases:
BaseModel
- email: Annotated[EmailStr, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=254, pattern=None)]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.auth.RequestSignUpSMSRequest(*, phone_number: str)[source]
Bases:
BaseModel
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- phone_number: str
- class arbor_imago.routers.auth.SignUpRequest(*, token: str)[source]
Bases:
BaseModel
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- token: str
- class arbor_imago.routers.auth.SignUpResponse(*, auth: GetUserSessionInfoReturn)[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
arbor_imago.routers.base module
- class arbor_imago.routers.base.DeleteParams[source]
Bases:
Generic
[TId
],RouterVerbParams
,WithId
[TId
]- authorization: GetAuthReturn
- id: TId
- class arbor_imago.routers.base.GetManyParams[source]
Bases:
Generic
[TModel
,TOrderBy_co
],RouterVerbParams
,ReadManyBase
[TModel
,TOrderBy_co
]- authorization: GetAuthReturn
- pagination: Pagination
- query: NotRequired[SelectOfScalar | None]
- class arbor_imago.routers.base.GetParams[source]
Bases:
Generic
[TId
],RouterVerbParams
,WithId
[TId
]- authorization: GetAuthReturn
- id: TId
- class arbor_imago.routers.base.HasService(*args, **kwargs)[source]
Bases:
Generic
[TModel
,TId
,TCreateModel
,TUpdateModel
,TOrderBy_co
],Protocol
- exception arbor_imago.routers.base.NotFoundError(model: Type[User | UserAccessToken | OTP | ApiKey | Gallery | File | ImageVersion | ApiKeyScope | GalleryPermission | ImageFileMetadata | SignUp], id: str | GalleryPermissionId | ApiKeyScopeId)[source]
Bases:
HTTPException
,NotFoundError
- exception arbor_imago.routers.base.NotFoundException(model: Type[User | UserAccessToken | OTP | ApiKey | Gallery | File | ImageVersion | ApiKeyScope | GalleryPermission | ImageFileMetadata | SignUp], id: str | GalleryPermissionId | ApiKeyScopeId)[source]
Bases:
HTTPException
- class arbor_imago.routers.base.PatchParams[source]
Bases:
Generic
[TId
,TUpdateModel
],RouterVerbParams
,WithId
[TId
]- authorization: GetAuthReturn
- id: TId
- update_model: TUpdateModel
- class arbor_imago.routers.base.PostParams[source]
Bases:
Generic
[TCreateModel
],RouterVerbParams
- authorization: GetAuthReturn
- create_model: TCreateModel
- class arbor_imago.routers.base.RouterVerbParams[source]
Bases:
TypedDict
- authorization: GetAuthReturn
- class arbor_imago.routers.base.ServiceRouter[source]
Bases:
Generic
[TModel
,TId
,TCreateModel
,TUpdateModel
,TOrderBy_co
],Router
,HasService
[TModel
,TId
,TCreateModel
,TUpdateModel
,TOrderBy_co
]
arbor_imago.routers.gallery module
- class arbor_imago.routers.gallery.GalleryAdminRouter[source]
Bases:
_Base
- async classmethod by_id(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate [source]
- async classmethod check_availability(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], gallery_available_admin: GalleryAdminAvailable = Depends(NoneType))[source]
- async classmethod create(gallery_create_admin: GalleryAdminCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate [source]
- async classmethod delete(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
- async classmethod list_by_user(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(dependency)) list[GalleryPrivate] [source]
- async classmethod update(gallery_id: str, gallery_update_admin: GalleryAdminUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate [source]
- class arbor_imago.routers.gallery.GalleryRouter[source]
Bases:
_Base
- async classmethod by_id(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPublic [source]
- async classmethod check_availability(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], gallery_available: GalleryAvailable = Depends(NoneType))[source]
- async classmethod create(gallery_create: GalleryCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate [source]
- async classmethod delete(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
- async classmethod list(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(dependency)) list[GalleryPrivate] [source]
- async classmethod sync(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) DetailOnlyResponse [source]
- async classmethod update(gallery_id: str, gallery_update: GalleryUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) GalleryPrivate [source]
- async classmethod upload_file(gallery_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], file: UploadFile)[source]
arbor_imago.routers.pages module
- class arbor_imago.routers.pages.GalleryPageResponse(*, auth: GetUserSessionInfoReturn, gallery: GalleryPublic, parents: list[GalleryPublic], children: list[GalleryPublic])[source]
Bases:
GetUserSessionInfoNestedReturn
- children: list[GalleryPublic]
- gallery: GalleryPublic
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- parents: list[GalleryPublic]
- class arbor_imago.routers.pages.HomePageResponse(*, auth: GetUserSessionInfoReturn)[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.pages.PagesRouter[source]
Bases:
_Base
- async classmethod gallery(gallery_id: str | None, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], root: bool = Query(False)) GalleryPageResponse [source]
- async classmethod home(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) HomePageResponse [source]
- async classmethod profile(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) ProfilePageResponse [source]
- async classmethod settings(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) SettingsPageResponse [source]
- async classmethod settings_api_keys(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(dependency), order_by: list[OrderBy[Literal['issued', 'expiry', 'name']]] = Depends(order_by_depends)) SettingsApiKeysPageResponse [source]
- async classmethod settings_user_access_tokens(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(user_access_token_pagination)) SettingsUserAccessTokensPageResponse [source]
- async classmethod styles(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) StylesPageResponse [source]
- class arbor_imago.routers.pages.ProfilePageResponse(*, auth: GetUserSessionInfoReturn, user: UserPrivate | None = None)[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- user: UserPrivate | None
- class arbor_imago.routers.pages.SettingsApiKeysPageResponse(*, auth: GetUserSessionInfoReturn, api_key_count: int, api_keys: list[ApiKeyPrivate])[source]
Bases:
GetUserSessionInfoNestedReturn
- api_key_count: int
- api_keys: list[ApiKeyPrivate]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.pages.SettingsPageResponse(*, auth: GetUserSessionInfoReturn)[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arbor_imago.routers.pages.SettingsUserAccessTokensPageResponse(*, auth: GetUserSessionInfoReturn, user_access_token_count: int, user_access_tokens: list[UserAccessToken])[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- user_access_token_count: int
- user_access_tokens: list[UserAccessToken]
- class arbor_imago.routers.pages.StylesPageResponse(*, auth: GetUserSessionInfoReturn)[source]
Bases:
GetUserSessionInfoNestedReturn
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
arbor_imago.routers.user module
- class arbor_imago.routers.user.UserAdminRouter[source]
Bases:
_Base
- async classmethod by_id(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate [source]
- async classmethod create(user_create_admin: UserAdminCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate [source]
- async classmethod delete(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
- async classmethod list(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Annotated[Pagination, Depends(dependency)]) list[UserPrivate] [source]
- async classmethod update(user_id: str, user_update_admin: UserAdminUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate [source]
- class arbor_imago.routers.user.UserRouter[source]
Bases:
_Base
- async classmethod by_id(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPublic [source]
- async classmethod check_username_availability(username: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=True, strict=None, min_length=3, max_length=20, pattern=re.compile('^[a-zA-Z0-9_.-]+$'))]) IsAvailableResponse [source]
- async classmethod delete_me(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
- async classmethod get_me(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate [source]
- async classmethod list(pagination: Annotated[Pagination, Depends(dependency)], authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) Sequence[UserPublic] [source]
- async classmethod update_me(user_update: UserUpdate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserPrivate [source]
arbor_imago.routers.user_access_token module
- class arbor_imago.routers.user_access_token.UserAccessTokenAdminRouter[source]
Bases:
_Base
- async classmethod by_id(user_access_token_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserAccessToken [source]
- async classmethod create(user_access_token_create_admin: UserAccessTokenAdminCreate, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserAccessToken [source]
- async classmethod delete(response: Response, user_access_token_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
- async classmethod list_by_user(user_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(user_access_token_pagination)) list[UserAccessToken] [source]
- class arbor_imago.routers.user_access_token.UserAccessTokenRouter[source]
Bases:
_Base
- async classmethod by_id(user_access_token_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) UserAccessToken [source]
- async classmethod count(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)]) int [source]
- async classmethod delete(response: Response, user_access_token_id: str, authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)])[source]
- async classmethod list(authorization: Annotated[GetAuthReturn, Depends(get_authorization_dependency)], pagination: Pagination = Depends(user_access_token_pagination)) list[UserAccessToken] [source]
- arbor_imago.routers.user_access_token.user_access_token_pagination(pagination: Annotated[Pagination, Depends(dependency)])[source]