Class EconomyController
java.lang.Object
es.samfc.learning.backend.controller.AuthenticatedController
es.samfc.learning.backend.controller.economy.EconomyController
Controlador para operaciones CRUD sobre el economía de un jugador.
-
Constructor Summary
ConstructorsConstructorDescriptionEconomyController
(EconomiesService economiesService, PlayerService playerService) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<MessageResponse>
create
(EconomyType economyType, jakarta.servlet.http.HttpServletRequest request) Método POST para crear un tipo de economía.org.springframework.http.ResponseEntity<MessageResponse>
delete
(EconomyDeleteRequest economyDeleteRequest, jakarta.servlet.http.HttpServletRequest request) Método DELETE para eliminar un tipo de economía.org.springframework.http.ResponseEntity<MessageResponse>
edit
(EconomyType economyType, jakarta.servlet.http.HttpServletRequest request) Método PATCH para editar un tipo de economía.Methods inherited from class es.samfc.learning.backend.controller.AuthenticatedController
getPlayerByUUIDorName, getPlayerFromContext, getPlayerService, hasPermission, isAuthenticated, isPlayerPresent
-
Constructor Details
-
EconomyController
Constructor. Obtiene el servicio de economías de la aplicación.- Parameters:
economiesService
- El servicio de economías.playerService
- El servicio de jugadores.
-
-
Method Details
-
create
@PostMapping("/api/v1/economy/create") public org.springframework.http.ResponseEntity<MessageResponse> create(@RequestBody EconomyType economyType, jakarta.servlet.http.HttpServletRequest request) Método POST para crear un tipo de economía.- Parameters:
economyType
- Tipo de economía a crear.request
- Request HTTP.- Returns:
- ResponseEntity
Respuesta con el resultado de la operación.
-
edit
@PatchMapping("/api/v1/economy/edit") public org.springframework.http.ResponseEntity<MessageResponse> edit(@RequestBody EconomyType economyType, jakarta.servlet.http.HttpServletRequest request) Método PATCH para editar un tipo de economía.- Parameters:
economyType
- Tipo de economía a editar.request
- Request HTTP.- Returns:
- ResponseEntity
Respuesta con el resultado de la operación.
-
delete
@DeleteMapping("/api/v1/economy/delete") public org.springframework.http.ResponseEntity<MessageResponse> delete(@RequestBody EconomyDeleteRequest economyDeleteRequest, jakarta.servlet.http.HttpServletRequest request) Método DELETE para eliminar un tipo de economía.- Parameters:
economyDeleteRequest
- Cuerpo de la solicitud en el que se incluye el ID del tipo de economía a eliminar.request
- Request HTTP.- Returns:
- ResponseEntity
Respuesta con el resultado de la operación.
-