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 | |