feat: introduce post resource with full CRUD operations and generation linking.

This commit is contained in:
xds
2026-02-17 15:54:01 +03:00
parent c93e577bcf
commit d820d9145b
10 changed files with 327 additions and 1 deletions

19
api/models/PostRequest.py Normal file
View File

@@ -0,0 +1,19 @@
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]