Class EconomyController

java.lang.Object
es.samfc.learning.backend.controller.AuthenticatedController
es.samfc.learning.backend.controller.economy.EconomyController

@RestController public class EconomyController extends AuthenticatedController
Controlador para operaciones CRUD sobre el economía de un jugador.
  • Constructor Details

    • EconomyController

      public EconomyController(EconomiesService economiesService, PlayerService playerService)
      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.