blob: bd96863c200a1ece28ecabff71f946e9b9d194e1 [file] [log] [blame]
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);
}