from pydantic import BaseModel, Field class CreateProjectRequest(BaseModel): workspace_id: str = Field(..., min_length=1) name: str = Field(..., min_length=1, max_length=100) description: str = Field(default="", max_length=500) class ProjectResponse(BaseModel): id: str workspace_id: str name: str description: str class ListProjectsResponse(BaseModel): items: list[ProjectResponse]