20 lines
417 B
Python
20 lines
417 B
Python
from datetime import datetime
|
|
from typing import Optional, List
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class PostCreateRequest(BaseModel):
|
|
date: datetime
|
|
topic: str
|
|
generation_ids: List[str] = []
|
|
project_id: Optional[str] = None
|
|
|
|
|
|
class PostUpdateRequest(BaseModel):
|
|
date: Optional[datetime] = None
|
|
topic: Optional[str] = None
|
|
|
|
|
|
class AddGenerationsRequest(BaseModel):
|
|
generation_ids: List[str]
|