from pydantic import BaseModel from datetime import datetime class BoardCreate(BaseModel): code: str name: str description: str | None = None is_public: bool = True allow_comment: bool = True use_attachment: bool = True class BoardOut(BoardCreate): id: int created_at: datetime updated_at: datetime class PostCreate(BaseModel): title: str content: str is_notice: bool = False is_pinned: bool = False class PostOut(PostCreate): id: int board_id: int view_count: int created_at: datetime updated_at: datetime