From 025f733362a9c46a11501d2744a9f3a9eca7cc76 Mon Sep 17 00:00:00 2001 From: Andrii Solianyk Date: Mon, 28 Apr 2025 15:58:59 +0200 Subject: [PATCH] added endpoint for variables --- .../controller/VariablesController.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/main/java/_11/asktpk/artisanconnectbackend/controller/VariablesController.java 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()); + } + +}