User Domain Dependencies

async provide_users_service(db_session: DatabaseSession) AsyncGenerator[UserService, None][source]

Provide a new, scoped instance of the UserService.

Parameters:

db_session (AsyncSession) – The current database session.

Yields:

UserService – The new service instance.

async provide_role_service(db_session: DatabaseSession) AsyncGenerator[RoleService, None][source]

Provide a new, scoped instance of the RoleService.

Parameters:

db_session (AsyncSession) – The current database session.

Yields:

RoleService – The new service instance.

UserServiceDep = Annotated[UserService, Depends(provide_users_service)]

Dependency injection provider for the user service.

RoleServiceDep = Annotated[RoleService, Depends(provide_role_service)]

Dependency injection provider for the role service.