alexander1010 commited on
Commit
257a3a9
·
verified ·
1 Parent(s): 59e8129

update new get

Browse files
src/expon/feedback/interfaces/rest/feedback_controller.py CHANGED
@@ -1,4 +1,4 @@
1
- from fastapi import APIRouter, Depends
2
  from sqlalchemy.orm import Session
3
  from uuid import UUID
4
 
@@ -11,7 +11,6 @@ from src.expon.feedback.application.internal.generate_feedback_service import Ge
11
 
12
  router = APIRouter()
13
 
14
-
15
  @router.post("/", response_model=FeedbackResponse)
16
  def generate_feedback(request: FeedbackRequest, db: Session = Depends(get_db)):
17
  feedback_repo = FeedbackRepository(db)
@@ -20,22 +19,18 @@ def generate_feedback(request: FeedbackRequest, db: Session = Depends(get_db)):
20
  result = service.generate_feedback(request.presentation_id)
21
  return result
22
 
23
-
24
  @router.get("/user/{user_id}", response_model=list[FeedbackResponse])
25
  def get_feedback_by_user(user_id: UUID, db: Session = Depends(get_db)):
26
  repo = FeedbackRepository(db)
27
  results = repo.get_by_user(user_id)
28
  return results
29
 
30
-
31
  @router.get("/presentation/{presentation_id}", response_model=FeedbackResponse)
32
  def get_feedback_by_presentation(presentation_id: UUID, db: Session = Depends(get_db)):
33
  repo = FeedbackRepository(db)
34
  result = repo.get_by_presentation(presentation_id)
35
 
36
  if result is None:
37
- from fastapi import HTTPException
38
  raise HTTPException(status_code=404, detail="Feedback no encontrado")
39
 
40
  return result
41
-
 
1
+ from fastapi import APIRouter, Depends, HTTPException
2
  from sqlalchemy.orm import Session
3
  from uuid import UUID
4
 
 
11
 
12
  router = APIRouter()
13
 
 
14
  @router.post("/", response_model=FeedbackResponse)
15
  def generate_feedback(request: FeedbackRequest, db: Session = Depends(get_db)):
16
  feedback_repo = FeedbackRepository(db)
 
19
  result = service.generate_feedback(request.presentation_id)
20
  return result
21
 
 
22
  @router.get("/user/{user_id}", response_model=list[FeedbackResponse])
23
  def get_feedback_by_user(user_id: UUID, db: Session = Depends(get_db)):
24
  repo = FeedbackRepository(db)
25
  results = repo.get_by_user(user_id)
26
  return results
27
 
 
28
  @router.get("/presentation/{presentation_id}", response_model=FeedbackResponse)
29
  def get_feedback_by_presentation(presentation_id: UUID, db: Session = Depends(get_db)):
30
  repo = FeedbackRepository(db)
31
  result = repo.get_by_presentation(presentation_id)
32
 
33
  if result is None:
 
34
  raise HTTPException(status_code=404, detail="Feedback no encontrado")
35
 
36
  return result