from fastapi import APIRouter, status | |
from .Schemas import createPost, editPost, getPost | |
from .Model import Post | |
post_router = APIRouter(tags=["Posts"]) | |
async def create_post(post: createPost): | |
data = await Post.objects.create(**post.dict()) | |
return {"code": 200, "message": "success", "payload": data.__dict__} | |
async def create_post(post: editPost): | |
temp = await Post.objects.get(id=post.id) | |
data = await temp.update(recommendations=post.recommendations, content=post.content) | |
# data=await Post.objects.update(**post.dict()) | |
return {"code": 200, "message": "success", "payload": temp.__dict__} | |
async def create_post(post: getPost): | |
data = await Post.objects.get(id=post.id) | |
return {"code": 200, "message": "success", "payload": data.__dict__} | |