iBrokeTheCode's picture
chore: Add API service files
6ab520d
raw
history blame contribute delete
831 Bytes
from typing import List
from app import db
from app.auth.jwt import get_current_user
from app.user.schema import User
from fastapi import APIRouter, Depends, status
from sqlalchemy.orm import Session
from . import schema, services
router = APIRouter(tags=["Feedback"], prefix="/feedback")
@router.post("/", status_code=status.HTTP_201_CREATED)
async def create_feedback(
request: schema.Feedback,
database: Session = Depends(db.get_db),
current_user: User = Depends(get_current_user),
):
return await services.new_feedback(request, current_user, database)
@router.get("/", response_model=List[schema.DisplayFeedback])
async def get_all_feedback(
database: Session = Depends(db.get_db),
current_user: User = Depends(get_current_user),
):
return await services.all_feedback(database, current_user)