from pydantic import BaseModel from models.Idea import Idea from api.models.GenerationRequest import GenerationResponse class IdeaCreateRequest(BaseModel): name: str description: str | None = None project_id: str | None = None # Optional in body if passed via header/dependency inspiration_id: str | None = None class IdeaUpdateRequest(BaseModel): name: str | None = None description: str | None = None inspiration_id: str | None = None class IdeaResponse(Idea): last_generation: GenerationResponse | None = None