package org.iatoki.judgels.uriel.services; import org.iatoki.judgels.uriel.ContestScoreboard; import org.iatoki.judgels.uriel.ContestScoreboardType; import org.iatoki.judgels.uriel.Scoreboard; import java.net.URL; import java.util.Map; public interface ContestScoreboardService { boolean isContestScoreboardExistByContestJidAndScoreboardType(String contestJid, ContestScoreboardType type); ContestScoreboard findContestScoreboardByContestJidAndScoreboardType(String contestJid, ContestScoreboardType type); Map<String, URL> getMapContestantJidToImageUrlInContest(String contestJid); void upsertFrozenScoreboard(long contestScoreboardId); void updateContestScoreboardByContestJidAndScoreboardType(String contestJid, ContestScoreboardType type, Scoreboard scoreboard); }