"""
API module for the utils app.
"""
from rest_framework.permissions import IsAdminUser


class AdminDeleteMixin:
    """
    Restrict delete to admin users.
    """

    def get_permissions(self):
        """
        Retrive permission classes.
        """
        permission_classes = []
        if self.action == "destroy":
            permission_classes = [IsAdminUser]

        return [permission() for permission in permission_classes]
