2026-01-25 18:01:48 +01:00

32 lines
587 B
Python

"""Project schemas"""
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class ProjectBase(BaseModel):
"""Base project schema"""
name: str
description: Optional[str] = None
class ProjectCreate(ProjectBase):
"""Project creation schema"""
pass
class ProjectUpdate(ProjectBase):
"""Project update schema"""
pass
class ProjectResponse(ProjectBase):
"""Project response schema"""
id: int
owner_id: int
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True