package kr.itn.itnhub.code; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; /** * 프론트가 로그인 직후 한 번 불러 모든 선택지를 받아가는 엔드포인트. 화면마다 따로 부르지 * 않는 이유는 코드가 자주 안 바뀌고, 화면이 옵션을 기다리느라 깜빡이는 것을 피하기 위해서다. */ @RestController public class CodeController { private final CodeService codeService; public CodeController(CodeService codeService) { this.codeService = codeService; } @GetMapping("/api/meta/codes") public Map> codes() { return codeService.all(); } }