hotspot / App /Post /PostRoutes.py
mbonea-ewallet godwin
possibly ready?
f4dfdc4
raw
history blame
1.06 kB
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__}
@post_router.post("/post/delete_all")
async def create_post():
data = await Post.objects.delete()
return {"code": 200, "message": "success", "payload": data.__dict__}