package com.test.musichouduan.repository;

import com.test.musichouduan.entity.UserLikeMusic;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.Optional;

@Repository
public interface UserLikeMusicRepository extends JpaRepository<UserLikeMusic, Long> {

    /**
     * 根据用户ID和音乐ID查找点赞记录
     *
     * @param userId  用户ID
     * @param musicId 音乐ID
     * @return 点赞记录
     */
    Optional<UserLikeMusic> findByUserIdAndMusicId(Long userId, Long musicId);

    /**
     * 检查用户是否点赞了某音乐
     *
     * @param userId  用户ID
     * @param musicId 音乐ID
     * @return 是否存在
     */
    boolean existsByUserIdAndMusicId(Long userId, Long musicId);
}
