forked from Cookies_Github_mirror/AquaDX
[API] get module and customize list from server, allow slash on login request
This commit is contained in:
@@ -25,6 +25,6 @@ public class ApiAimeController {
|
||||
|
||||
@PostMapping("getByAccessCode")
|
||||
public Optional<Card> getByAccessCode(@RequestBody Map<String, String> request) {
|
||||
return cardRepository.findByLuid(request.get("accessCode"));
|
||||
return cardRepository.findByLuid(request.get("accessCode").replaceAll("-",""));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
package icu.samnyan.aqua.api.controller.sega.diva;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.dao.gamedata.DivaCustomizeRepository;
|
||||
import icu.samnyan.aqua.sega.diva.dao.gamedata.DivaModuleRepository;
|
||||
import icu.samnyan.aqua.sega.diva.model.gamedata.DivaCustomize;
|
||||
import icu.samnyan.aqua.sega.diva.model.gamedata.DivaModule;
|
||||
import org.springframework.core.io.FileSystemResource;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
@@ -16,8 +22,26 @@ import java.nio.file.Paths;
|
||||
@RequestMapping("api/game/diva/data")
|
||||
public class ApiDivaGameDataController {
|
||||
|
||||
private final DivaModuleRepository divaModuleRepository;
|
||||
private final DivaCustomizeRepository divaCustomizeRepository;
|
||||
|
||||
public ApiDivaGameDataController(DivaModuleRepository divaModuleRepository, DivaCustomizeRepository divaCustomizeRepository) {
|
||||
this.divaModuleRepository = divaModuleRepository;
|
||||
this.divaCustomizeRepository = divaCustomizeRepository;
|
||||
}
|
||||
|
||||
@GetMapping(value = "musicList", produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public byte[] musicList() throws IOException {
|
||||
return Files.readAllBytes(Paths.get("data/diva_musiclist.json"));
|
||||
public Resource musicList() throws IOException {
|
||||
return new FileSystemResource(Paths.get("data/diva_musiclist.json"));
|
||||
}
|
||||
|
||||
@GetMapping(value = "moduleList")
|
||||
public List<DivaModule> moduleList() throws IOException {
|
||||
return divaModuleRepository.findAll();
|
||||
}
|
||||
|
||||
@GetMapping(value = "customizeList")
|
||||
public List<DivaCustomize> customizeList() throws IOException {
|
||||
return divaCustomizeRepository.findAll();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user