leaguemanager.services.account.role

Module Contents

Classes

RoleSyncService

Handles database operations for roles data.

RoleAsyncService

Handles database operations for roles data.

Data

__all__

API

leaguemanager.services.account.role.__all__

[‘RoleSyncService’, ‘RoleAsyncService’]

class leaguemanager.services.account.role.RoleSyncService

Bases: leaguemanager.services.base.SQLAlchemySyncRepositoryService

Handles database operations for roles data.

class SlugRepo

Bases: advanced_alchemy.repository.SQLAlchemySyncSlugRepository[leaguemanager.models.Role]

Role repository.

model_type

None

repository_type

None

class leaguemanager.services.account.role.RoleAsyncService

Bases: leaguemanager.services.base.SQLAlchemyAsyncRepositoryService

Handles database operations for roles data.

class SlugRepo

Bases: advanced_alchemy.repository.SQLAlchemyAsyncSlugRepository[leaguemanager.models.Role]

Role repository.

model_type

None

repository_type

None

match_fields

[‘name’]

async to_model_on_create(data: advanced_alchemy.service.ModelDictT[leaguemanager.models.Role]) advanced_alchemy.service.ModelDictT[leaguemanager.models.Role]
async to_model_on_update(data: advanced_alchemy.service.ModelDictT[leaguemanager.models.Role]) advanced_alchemy.service.ModelDictT[leaguemanager.models.Role]
async to_model_on_upsert(data: advanced_alchemy.service.ModelDictT[leaguemanager.models.Role]) advanced_alchemy.service.ModelDictT[leaguemanager.models.Role]