Source code for paperap.resources.workflows

"""
----------------------------------------------------------------------------

   METADATA:

       File:    workflows.py
        Project: paperap
       Created: 2025-03-04
        Version: 0.0.9
       Author:  Jess Mann
       Email:   jess@jmann.me
        Copyright (c) 2025 Jess Mann

----------------------------------------------------------------------------

   LAST MODIFIED:

       2025-03-04     By Jess Mann

"""

from __future__ import annotations

from paperap.models.workflow import (
    Workflow,
    WorkflowAction,
    WorkflowActionQuerySet,
    WorkflowQuerySet,
    WorkflowTrigger,
    WorkflowTriggerQuerySet,
)
from paperap.resources.base import BaseResource, StandardResource


[docs] class WorkflowResource(StandardResource[Workflow, WorkflowQuerySet]): """Resource for managing workflows.""" model_class = Workflow queryset_class = WorkflowQuerySet name: str = "workflows"
[docs] class WorkflowTriggerResource(StandardResource[WorkflowTrigger, WorkflowTriggerQuerySet]): """Resource for managing workflow triggers.""" model_class = WorkflowTrigger queryset_class = WorkflowTriggerQuerySet name: str = "workflow_triggers"
[docs] class WorkflowActionResource(StandardResource[WorkflowAction, WorkflowActionQuerySet]): """Resource for managing workflow actions.""" model_class = WorkflowAction queryset_class = WorkflowActionQuerySet name: str = "workflow_actions"