from pydantic import BaseModel
from uuid import UUID
from typing import Optional

class WorkflowStatusBase(BaseModel):
    status_key: str
    label: str
    color: str
    order: int

class WorkflowStatusCreate(WorkflowStatusBase):
    pass

class WorkflowStatusResponseSchema(WorkflowStatusBase):
    id: UUID
    project_id: UUID

    class Config:
        from_attributes = True
