hotspot / App /utils.py
mbonea-ewallet godwin
formatted and added 4 workers
68ce4db
raw
history blame
521 Bytes
from App.Users.Model import User
from App.Post.Model import Post
import asyncio
from fastapi import HTTPException
async def get_user_and_post(content):
try:
# user = None
# post = await Post.objects.get(id=content.postId)
# print(post.id)
user, post = await asyncio.gather(
*[User.objects.get(id=content.userId), Post.objects.get(id=content.postId)]
)
except:
raise HTTPException(status_code=400, detail="Invalid data")
return user, post