Move role related views to FAB Auth manager:

- List roles
- Edit role
- Create role
- View role
"""
        Returns a resource record by name, if it exists.
        :param name: Name of resource
        """
        raise NotImplementedError
    def get_all_resources(self) -> list[Resource]:
        """
        Gets all existing resource records.
        :return: List of all resources
        """
        raise NotImplementedError
    def create_resource(self, name):
        """
        Create a resource with the given name.
        :param name: The name of the resource to create created.
        """
        raise NotImplementedError
    def delete_resource(self, name):
        """
        Deletes a Resource from the backend.
        :param name:
            name of the Resource
        """
        raise NotImplementedError
    """
    ----------------------
     PERMISSION VIEW MENU
    ----------------------
    """
    def get_permission(self, action_name: str, resource_name: str) -> Permission | None: