19 lines
559 B
Python
19 lines
559 B
Python
from fastapi import APIRouter, Depends
|
|
from sqlalchemy.orm import Session
|
|
|
|
from config.database import get_db
|
|
from schemas.like import LikeCreate
|
|
from service import like_service
|
|
|
|
router = APIRouter(prefix="/likes", tags=["点赞"])
|
|
|
|
|
|
@router.post("", summary="点赞")
|
|
def like(like_in: LikeCreate, db: Session = Depends(get_db)):
|
|
return like_service.create_like(db, like_in)
|
|
|
|
|
|
@router.delete("", summary="取消点赞")
|
|
def unlike(record_id: int, user_id: int, db: Session = Depends(get_db)):
|
|
return like_service.delete_like(db, record_id, user_id)
|