Package com.futbol.manager.controller
Class TeamController
java.lang.Object
com.futbol.manager.controller.GlobalCorsConfigController
com.futbol.manager.controller.TeamController
@RestController
@RequestMapping("/rest/team")
public class TeamController
extends GlobalCorsConfigController
Controlador para los equipos
- Author:
- Alejandro
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>CreateUpdateCuotaClub(com.futbol.manager.dto.CuotasClubDTO dto, int option, int value) metodo para crear o modificar la cuota del cluborg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>CreateUpdateCuotaPlayer(String playerId, String cuota, String cuotaRopa) metodo para modificar la cuota de un jugadororg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>CreateUpdateHistoryCuotasClub(com.futbol.manager.dto.HistoryCuotasClubDTO dto) metodo para actualizar la cuota de un jugador desde el rol cluborg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>CreateUpdateHorarioTeam(com.futbol.manager.dto.HorarioTeamDTO dto) metodo para crear o actualizar el horario de un equipoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>CreateUpdateTeam(com.futbol.manager.dto.TeamCreateUpdateDTO teamdto, String userId) metodo para crear o actualizar un equipoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>deleteLogicTeam(String teamId) metodo para eliminar un equipo de forma logicaorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>deleteTeam(String teamId) metodo para eliminar un equipoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>metodo para opbtener la lista de clubes registradosorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetHistoryCuotaClubByPlayer(String playerId) metodo para devolver el historial de un jugadororg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetHorariosTeamByClub(int clubId) metodo para devolver el horario de todos los equipos de un cluborg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetHorarioTeamByTeam(int teamId, int clubId) metodo para devolver el horario de un equipoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetInfoCuotaPlayer(String playerId, String teamId) metodo para el juador o padre, para que vea la cuota que ha de pagar y comoorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetListTeamsByUser(String userId) trae la lista de equipos por usuarioorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetNameTeamByTeamId(String teamId) metodo para obtener el objeto teamorg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetPlayersByTeamByClub(String clubId, String temporada) metodo para contabilidad, obtiene todos los jugadores de un equipo, dicho equipo pertenece al cluborg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetTeamByPlayer(String playerId) metodo para devolver el equipo al que pertenece el jugadororg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetTeamsByClub(String userId) metodo para devolver el club y sus equipos, solo para cuando el perfil de usuario logueado es un cluborg.springframework.http.ResponseEntity<com.futbol.manager.response.Response>GetTeamsByClubForCombo(String clubId, String temporada) metodo para devolver el combo de equipos de un club
-
Constructor Details
-
TeamController
public TeamController()
-
-
Method Details
-
GetListTeamsByUser
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("teamlistbyuser/{userId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetListTeamsByUser(@PathVariable String userId) trae la lista de equipos por usuario- Parameters:
userId-- Returns:
-
GetNameTeamByTeamId
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getteambyteamid/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetNameTeamByTeamId(@PathVariable String teamId) metodo para obtener el objeto team- Parameters:
teamId-- Returns:
-
CreateUpdateTeam
@PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdateteams/{userId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateTeam(@RequestBody com.futbol.manager.dto.TeamCreateUpdateDTO teamdto, @PathVariable String userId) metodo para crear o actualizar un equipo- Parameters:
teamdto-userId-- Returns:
-
getAllClubsRegistered
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getAllClubsRegistered") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> getAllClubsRegistered()metodo para opbtener la lista de clubes registrados- Returns:
-
deleteTeam
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("deleteteam/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> deleteTeam(@PathVariable String teamId) metodo para eliminar un equipo- Parameters:
teamId-- Returns:
-
deleteLogicTeam
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("deleteLogicTeam/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> deleteLogicTeam(@PathVariable String teamId) metodo para eliminar un equipo de forma logica- Parameters:
teamId-- Returns:
-
GetTeamByPlayer
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getteambyplayer/{playerId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetTeamByPlayer(@PathVariable String playerId) metodo para devolver el equipo al que pertenece el jugador- Parameters:
playerId-- Returns:
-
GetTeamsByClub
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getteamsbyclub/{userId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetTeamsByClub(@PathVariable String userId) metodo para devolver el club y sus equipos, solo para cuando el perfil de usuario logueado es un club- Parameters:
userId-- Returns:
-
GetPlayersByTeamByClub
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getplayersbyteamsbyclub/{clubId}/{temporada}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetPlayersByTeamByClub(@PathVariable String clubId, @PathVariable String temporada) metodo para contabilidad, obtiene todos los jugadores de un equipo, dicho equipo pertenece al club- Parameters:
clubId-- Returns:
-
CreateUpdateCuotaClub
@PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdatecuotaclub/{option}/{value}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateCuotaClub(@RequestBody com.futbol.manager.dto.CuotasClubDTO dto, @PathVariable int option, @PathVariable int value) metodo para crear o modificar la cuota del club- Parameters:
dto-- Returns:
-
CreateUpdateCuotaPlayer
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("createupdatecuotaplayer/{playerId}/{cuota}/{cuotaRopa}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateCuotaPlayer(@PathVariable String playerId, @PathVariable String cuota, @PathVariable String cuotaRopa) metodo para modificar la cuota de un jugador- Parameters:
playerId-cuota-cuotaRopa-- Returns:
-
CreateUpdateHistoryCuotasClub
@PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdatecuotaplayerbyhistorycuotasclub") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateHistoryCuotasClub(@RequestBody com.futbol.manager.dto.HistoryCuotasClubDTO dto) metodo para actualizar la cuota de un jugador desde el rol club- Parameters:
dto-- Returns:
-
GetInfoCuotaPlayer
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getcuotaplayer/{playerId}/{teamId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetInfoCuotaPlayer(@PathVariable String playerId, @PathVariable String teamId) metodo para el juador o padre, para que vea la cuota que ha de pagar y como- Parameters:
playerId-teamId-- Returns:
-
GetHistoryCuotaClubByPlayer
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("gethistorycuotaclubbyplayer/{playerId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetHistoryCuotaClubByPlayer(@PathVariable String playerId) metodo para devolver el historial de un jugador- Parameters:
playerId-- Returns:
-
GetTeamsByClubForCombo
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("getteamsbyclubforcombo/{clubId}/{temporada}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetTeamsByClubForCombo(@PathVariable String clubId, @PathVariable String temporada) metodo para devolver el combo de equipos de un club- Parameters:
clubId-temporada-- Returns:
-
CreateUpdateHorarioTeam
@PreAuthorize("hasRole(\'ROLE_USER\')") @PostMapping("createupdatehorarioteam") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> CreateUpdateHorarioTeam(@RequestBody com.futbol.manager.dto.HorarioTeamDTO dto) metodo para crear o actualizar el horario de un equipo- Parameters:
dto-- Returns:
-
GetHorarioTeamByTeam
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("gethorariobyteam/{teamId}/{clubId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetHorarioTeamByTeam(@PathVariable int teamId, @PathVariable int clubId) metodo para devolver el horario de un equipo- Parameters:
teamId-clubId-- Returns:
-
GetHorariosTeamByClub
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("gethorariosbyclub/{clubId}") public org.springframework.http.ResponseEntity<com.futbol.manager.response.Response> GetHorariosTeamByClub(@PathVariable int clubId) metodo para devolver el horario de todos los equipos de un club- Parameters:
clubId-- Returns:
-