| package com.example.g8backend.mapper; |
| |
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| import com.example.g8backend.entity.Peer; |
| import org.apache.ibatis.annotations.Mapper; |
| |
| import java.util.List; |
| |
| @Mapper |
| public interface PeerMapper extends BaseMapper<Peer> { |
| List<String> selectAllInfoHashesWithPeers(); |
| Long countRecentActivity(String infoHash); |
| Peer getPeerByPK(String peerId, String infoHash, String passkey); |
| List<Peer> getPeerByInfoHashAndPeerId(String infoHash, String peerId); |
| void updatePeer(String passkey, String peerId, String infoHash, double uploaded, double downloaded); |
| } |
| |