mirror of https://github.com/hykilpikonna/AquaDX
[API] Allow edit diva rival and new border type
parent
0f37346fdc
commit
827eae2a7f
|
@ -59,6 +59,21 @@ public class ApiDivaPlayerDataController {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PutMapping("playerInfo/rival")
|
||||||
|
public PlayerProfile updateRivalWithId(@RequestBody Map<String, Object> request) {
|
||||||
|
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
||||||
|
profile.setRivalPdId((Integer) request.get("rivalId"));
|
||||||
|
return playerProfileService.save(profile);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PutMapping("playerInfo/rival/byRecord")
|
||||||
|
public PlayerProfile updateRivalWithRecord(@RequestBody Map<String, Object> request) {
|
||||||
|
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
||||||
|
PlayerPvRecord record = playerPvRecordRepository.findById(((Integer) request.get("recordId")).longValue()).orElseThrow();
|
||||||
|
profile.setRivalPdId(record.getPdId().getPdId());
|
||||||
|
return playerProfileService.save(profile);
|
||||||
|
}
|
||||||
|
|
||||||
@PutMapping("playerInfo/playerName")
|
@PutMapping("playerInfo/playerName")
|
||||||
public PlayerProfile updateName(@RequestBody Map<String, Object> request) {
|
public PlayerProfile updateName(@RequestBody Map<String, Object> request) {
|
||||||
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
||||||
|
@ -119,13 +134,6 @@ public class ApiDivaPlayerDataController {
|
||||||
return playerProfileService.save(profile);
|
return playerProfileService.save(profile);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("rival")
|
|
||||||
public PlayerProfile updateRival(@RequestBody Map<String, Object> request) {
|
|
||||||
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
|
||||||
profile.setRivalPdId((Integer) request.get("rivalPdId"));
|
|
||||||
return playerProfileService.save(profile);
|
|
||||||
}
|
|
||||||
|
|
||||||
@PutMapping("playerInfo/se")
|
@PutMapping("playerInfo/se")
|
||||||
public PlayerProfile updateSe(@RequestBody Map<String, Object> request) {
|
public PlayerProfile updateSe(@RequestBody Map<String, Object> request) {
|
||||||
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
||||||
|
@ -141,7 +149,9 @@ public class ApiDivaPlayerDataController {
|
||||||
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
PlayerProfile profile = playerProfileService.findByPdId((Integer) request.get("pdId")).orElseThrow();
|
||||||
profile.setShowInterimRanking((Boolean) request.get("showInterimRanking"));
|
profile.setShowInterimRanking((Boolean) request.get("showInterimRanking"));
|
||||||
profile.setShowClearStatus((Boolean) request.get("showClearStatus"));
|
profile.setShowClearStatus((Boolean) request.get("showClearStatus"));
|
||||||
// profile.setShowClearBorder((Boolean) request.get("showClearBorder"));
|
profile.setShowGreatBorder((Boolean) request.get("showClearBorder"));
|
||||||
|
profile.setShowExcellentBorder((Boolean) request.get("showExcellentBorder"));
|
||||||
|
profile.setShowRivalBorder((Boolean) request.get("showRivalBorder"));
|
||||||
profile.setShowRgoSetting((Boolean) request.get("showRgoSetting"));
|
profile.setShowRgoSetting((Boolean) request.get("showRgoSetting"));
|
||||||
return playerProfileService.save(profile);
|
return playerProfileService.save(profile);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue