mira tengo esto:

"""
This module contains the business logic for managing task statuses.
It interacts with the `StatusModel` from the database and uses Pydantic models for data validation.
"""

from typing import Optional, List
from app.models.status import (  # pylint: disable=import-error, relative-beyond-top-level
    StatusCreate,  # pylint: disable=import-error
    StatusRead,  # pylint: disable=import-error
    StatusUpdate,  # pylint: disable=import-error
)  # pylint: disable=import-error
from app.models.status import (
    StatusModel,
)  # pylint: disable=import-error, relative-beyond-top-level
from ..models.enums import (
    TaskStatusEnum,
)  # pylint: disable=import-error, relative-beyond-top-level
from peewee import DoesNotExist, IntegrityError  # pylint: disable=wrong-import-order


class StatusService:
    """Service for managing task statuses."""

    @staticmethod
    def create_status(status: StatusCreate) -> StatusRead:
        """Create a new status (if allowed)."""
        if status.name not in TaskStatusEnum.__members__.values():
            raise ValueError("Invalid status name.")
        try:
            status_instance = StatusModel.create(name=status.name)
            return StatusRead.from_orm(status_instance)
        except IntegrityError as exc:
            raise ValueError(
                "The status already exists."
            ) from exc  # Re-raise with context

    @staticmethod
    def get_status_by_id(status_id: int) -> Optional[StatusRead]:
        """Get a status by its ID."""
        try:
            status_instance = StatusModel.get_by_id(status_id)
            return StatusRead.from_orm(status_instance)
        except DoesNotExist:
            return None

    @staticmethod
    def update_status(
        status_id: int, updated_status: StatusUpdate
    ) -> Optional[StatusRead]:
        """Update an existing status."""
        try:
            status_instance = StatusModel.get_by_id(status_id)
            if updated_status.name:
                if updated_status.name not in TaskStatusEnum.__members__.values():
                    raise ValueError("Invalid status name.")
                status_instance.name = updated_status.name
            status_instance.save()
            return StatusRead.from_orm(status_instance)
        except DoesNotExist:
            return None
        except IntegrityError as exc:  # Capture the original exception
            raise ValueError("Error updating status: The name already exists.") from exc

    @staticmethod
    def delete_status(status_id: int) -> bool:
        """Delete a status by its ID."""
        try:
            status_instance = StatusModel.get_by_id(status_id)
            # Prevent deletion of predefined statuses
            if status_instance.name in [status.value for status in TaskStatusEnum]:
                raise ValueError("Cannot delete a predefined status.")
            status_instance.delete_instance()
            return True
        except DoesNotExist:
            return False
        except ValueError as ve:
            raise ve

    @staticmethod
    def get_all_statuses() -> List[StatusRead]:
        """Get all statuses."""
        statuses = StatusModel.select().execute()
        return [StatusRead.from_orm(status) for status in statuses]


pero me sale este error

No value for argument 'database' in method callPylintE1120:no-value-for-parameter