@@ -141,8 +141,8 @@ def get_like_by_post(post_id: int, db: Session = Depends(get_db)):
141
141
return db_item
142
142
143
143
144
- @router .post ("/likes/" , response_model = schemas . LikeOut , status_code = status .HTTP_201_CREATED )
145
- def create_like (post_id : int = 0 , db : Session = Depends (get_db ), current_user : models .User = Depends (get_current_user )):
144
+ @router .post ("/likes/{post_id}" , status_code = status .HTTP_201_CREATED )
145
+ def create_like (post_id : int , db : Session = Depends (get_db ), current_user : models .User = Depends (get_current_user )):
146
146
# Ensure that either post_id or comment_id is provided
147
147
# if not like.post_id and not like.comment_id:
148
148
# raise HTTPException(status_code=400, detail="Either post_id or comment_id must be provided")
@@ -174,12 +174,12 @@ def create_like(post_id: int = 0, db: Session = Depends(get_db), current_user: m
174
174
175
175
db_like = crud .create_like (db , post_id , current_user .id )
176
176
return db_like
177
- @router .delete ("/likes/{like_id }" , status_code = status .HTTP_204_NO_CONTENT )
178
- def delete_like (like_id : int , db : Session = Depends (get_db ), current_user : models .User = Depends (get_current_user )):
177
+ @router .delete ("/likes/{post_id }" , status_code = status .HTTP_204_NO_CONTENT )
178
+ def delete_like (post_id : int , db : Session = Depends (get_db ), current_user : models .User = Depends (get_current_user )):
179
179
# db_like = db.query(models.Like).filter(models.Like.id == like_id).first()
180
180
# if not db_like:
181
181
# raise HTTPException(status_code=404, detail="Like not found")
182
- crud .delete_like (db , like_id )
182
+ crud .delete_like (db , post_id , current_user . id )
183
183
return
184
184
185
185
0 commit comments