diff --git a/src/main/java/_11/asktpk/artisanconnectbackend/controller/VariablesController.java b/src/main/java/_11/asktpk/artisanconnectbackend/controller/VariablesController.java new file mode 100644 index 0000000..c64799e --- /dev/null +++ b/src/main/java/_11/asktpk/artisanconnectbackend/controller/VariablesController.java @@ -0,0 +1,29 @@ +package _11.asktpk.artisanconnectbackend.controller; + +import _11.asktpk.artisanconnectbackend.utils.Enums; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequestMapping("/api/v1/vars") +public class VariablesController { + + @GetMapping("/categories") + public List getAllVariables() { + return List.of(Enums.Category.values()); + } + + @GetMapping("/statuses") + public List getAllStatuses() { + return List.of(Enums.Status.values()); + } + + @GetMapping("/roles") + public List getAllRoles() { + return List.of(Enums.Role.values()); + } + +}