hotspot / App /Post /PostRoutes.py
mbonea-ewallet godwin
cruds are ready
8450c71
raw
history blame
869 Bytes
from fastapi import APIRouter, status
from .Schemas import createPost,editPost,getPost
from .Model import Post
post_router = APIRouter(tags=["Posts"])
@post_router.post("/post/create")
async def create_post(post: createPost):
data=await Post.objects.create(**post.dict())
return {"code": 200, "message": "success", "payload": data.__dict__}
@post_router.post("/post/update")
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__}
@post_router.post("/post/get")
async def create_post(post: getPost):
data=await Post.objects.get(id=post.id)
return {"code": 200, "message": "success", "payload": data.__dict__}