# src/chitai/services/publisher.py

# Third-party libraries
from advanced_alchemy.service import SQLAlchemyAsyncRepositoryService
from advanced_alchemy.repository import SQLAlchemyAsyncRepository

# Local Imports
from chitai.database.models import Publisher


class PublisherService(SQLAlchemyAsyncRepositoryService[Publisher]):
    """Publisher service for managing publisher operations."""

    class Repo(SQLAlchemyAsyncRepository[Publisher]):
        """Publisher repository."""

        model_type = Publisher

    repository_type = Repo
