tranny / App /UserTranscriptions /UserTranscriptionsRoutes.py
Last commit not found
raw
history blame
1.11 kB
from fastapi import APIRouter
from .Schemas import BaseRequest, GetTranscriptions
from .Model import UserTranscriptions
from App.modelInit import models
from App.Users.Model import User
user_transcriptions_router = APIRouter(tags=["user-transcriptions"])
@user_transcriptions_router.post("/user-transcriptions/add")
async def add_transcriptions(transcriptionTask: BaseRequest):
user = await User.objects.filter(id=transcriptionTask.userId).first()
created_task = await UserTranscriptions.objects.create(
user=user, **transcriptionTask.dict()
)
return {"code": 200, "message": "success", "payload": created_task.__dict__}
@user_transcriptions_router.get("/user-transcriptions/all")
async def get_transcriptions(user: GetTranscriptions):
transcriptions = await UserTranscriptions.objects.filter(user=user.userId).all()
if transcriptions == None:
return {
"code": 200,
"message": "Success",
"payload": {},
}
return {
"code": 200,
"message": "Success",
"payload": transcriptions.__dict__,
}