# Auto-generated by DjangoCFG - see CLAUDE.md

from enum import Enum


class StrEnum(str, Enum):
    """String Enum for Python 3.10+ compatibility."""


class PatchedWorkspaceMemberRequestRole(StrEnum):
    """
    * `owner` - Owner
    * `admin` - Admin
    * `member` - Member
    """

    OWNER = "owner"
    ADMIN = "admin"
    MEMBER = "member"



class PatchedWorkspaceRequestType(StrEnum):
    """
    * `personal` - Personal
    * `team` - Team
    """

    PERSONAL = "personal"
    TEAM = "team"



class PatchedWorkspaceRequestPlan(StrEnum):
    """
    * `free` - Free
    * `pro` - Pro
    * `enterprise` - Enterprise
    """

    FREE = "free"
    PRO = "pro"
    ENTERPRISE = "enterprise"



class WorkspaceInvitationRole(StrEnum):
    """
    * `admin` - Admin
    * `member` - Member
    """

    ADMIN = "admin"
    MEMBER = "member"



class WorkspaceInvitationStatus(StrEnum):
    """
    * `pending` - Pending
    * `accepted` - Accepted
    * `declined` - Declined
    * `expired` - Expired
    * `cancelled` - Cancelled
    """

    PENDING = "pending"
    ACCEPTED = "accepted"
    DECLINED = "declined"
    EXPIRED = "expired"
    CANCELLED = "cancelled"



class WorkspaceInvitationCreateRequestRole(StrEnum):
    """
    * `admin` - admin
    * `member` - member
    """

    ADMIN = "admin"
    MEMBER = "member"



