leaguemanager.services.competition.organization

Module Contents

Classes

OrganizationService

Handles database operations for org data.

OrganizationAsyncService

Handles database operations for org data.

Data

__all__

API

leaguemanager.services.competition.organization.__all__

[‘OrganizationService’, ‘OrganizationAsyncService’]

class leaguemanager.services.competition.organization.OrganizationService

Bases: leaguemanager.services.base.SQLAlchemySyncRepositoryService

Handles database operations for org data.

class SlugRepo

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

Organization repository.

model_type

None

repository_type

None

to_model_on_create(data: leaguemanager.models.ModelT | dict[str, Any]) leaguemanager.models.ModelT
to_model_on_update(data)
class leaguemanager.services.competition.organization.OrganizationAsyncService

Bases: leaguemanager.services.base.SQLAlchemyAsyncRepositoryService

Handles database operations for org data.

class SlugRepo

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

Organization repository.

model_type

None

repository_type

None

async to_model_on_create(data: leaguemanager.models.ModelT | dict[str, Any]) leaguemanager.models.ModelT
async to_model_on_update(data)