leaguemanager.services.account.group

Module Contents

Classes

GroupService

Handles basic lookup operations for an Group.

GroupAsyncService

Handles basic lookup operations for an Group.

Data

settings

API

leaguemanager.services.account.group.settings

‘get_settings(…)’

class leaguemanager.services.account.group.GroupService

Bases: litestar.plugins.sqlalchemy.service.SQLAlchemySyncRepositoryService[leaguemanager.models.Group]

Handles basic lookup operations for an Group.

class Repo

Bases: litestar.plugins.sqlalchemy.repository.SQLAlchemySyncSlugRepository[leaguemanager.models.Group]

Group Repository.

model_type

None

repository_type

None

class leaguemanager.services.account.group.GroupAsyncService

Bases: litestar.plugins.sqlalchemy.service.SQLAlchemyAsyncRepositoryService[leaguemanager.models.Group]

Handles basic lookup operations for an Group.

class Repo

Bases: litestar.plugins.sqlalchemy.repository.SQLAlchemyAsyncSlugRepository[leaguemanager.models.Group]

Group Repository.

model_type

None

repository_type

None

match_fields

[‘name’]

async to_model_on_create(data: advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]) advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]
async to_model_on_update(data: advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]) advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]
async to_model_on_upsert(data: advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]) advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]
static can_view_all(user: leaguemanager.models.User) bool
async _populate_slug(data: advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]) advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]
async _populate_with_owner_and_tags(data: advanced_alchemy.service.ModelDictT[leaguemanager.models.Team], operation: str | None) advanced_alchemy.service.ModelDictT[leaguemanager.models.Team]