19 lines
374 B
Python
19 lines
374 B
Python
from datetime import datetime
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class PostCreateRequest(BaseModel):
|
|
date: datetime
|
|
topic: str
|
|
generation_ids: list[str] = []
|
|
project_id: str | None = None
|
|
|
|
|
|
class PostUpdateRequest(BaseModel):
|
|
date: datetime | None = None
|
|
topic: str | None = None
|
|
|
|
|
|
class AddGenerationsRequest(BaseModel):
|
|
generation_ids: list[str]
|