//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using EstusShots.Server.Services; using EstusShots.Shared.Models; using EstusShots.Shared.Models.Parameters; using EstusShots.Shared.Interfaces.Controllers; namespace EstusShots.Server.Controllers { [ApiController] [Route("/api/[controller]/[action]")] public class DrinksController : BaseController, IDrinksController { private readonly DrinksService _service; public DrinksController(ILogger logger, DrinksService service) : base(logger) { _service = service; } [HttpPost] public async Task> GetDrinks(GetDrinksParameter parameter) => await ServiceCall(() => _service.GetDrinks(parameter)); [HttpPost] public async Task> GetDrinkDetails(GetDrinkDetailsParameter parameter) => await ServiceCall(() => _service.GetDrinkDetails(parameter)); [HttpPost] public async Task> SaveDrink(SaveDrinkParameter parameter) => await ServiceCall(() => _service.SaveDrink(parameter)); } [ApiController] [Route("/api/[controller]/[action]")] public class EnemiesController : BaseController, IEnemiesController { private readonly EnemiesService _service; public EnemiesController(ILogger logger, EnemiesService service) : base(logger) { _service = service; } [HttpPost] public async Task> GetEnemies(GetEnemiesParameter parameter) => await ServiceCall(() => _service.GetEnemies(parameter)); [HttpPost] public async Task> GetEnemy(GetEnemyParameter parameter) => await ServiceCall(() => _service.GetEnemy(parameter)); [HttpPost] public async Task> SaveEnemy(SaveEnemyParameter parameter) => await ServiceCall(() => _service.SaveEnemy(parameter)); [HttpPost] public async Task> DeleteEnemy(DeleteEnemyParameter parameter) => await ServiceCall(() => _service.DeleteEnemy(parameter)); } [ApiController] [Route("/api/[controller]/[action]")] public class EpisodesController : BaseController, IEpisodesController { private readonly EpisodesService _service; public EpisodesController(ILogger logger, EpisodesService service) : base(logger) { _service = service; } [HttpPost] public async Task> GetEpisodes(GetEpisodesParameter parameter) => await ServiceCall(() => _service.GetEpisodes(parameter)); [HttpPost] public async Task> GetEpisode(GetEpisodeParameter parameter) => await ServiceCall(() => _service.GetEpisode(parameter)); [HttpPost] public async Task> SaveEpisode(SaveEpisodeParameter parameter) => await ServiceCall(() => _service.SaveEpisode(parameter)); } [ApiController] [Route("/api/[controller]/[action]")] public class PlayersController : BaseController, IPlayersController { private readonly PlayersService _service; public PlayersController(ILogger logger, PlayersService service) : base(logger) { _service = service; } [HttpPost] public async Task> GetPlayers(GetPlayersParameter parameter) => await ServiceCall(() => _service.GetPlayers(parameter)); [HttpPost] public async Task> GetPlayerDetails(GetPlayerDetailsParameter parameter) => await ServiceCall(() => _service.GetPlayerDetails(parameter)); [HttpPost] public async Task> SavePlayer(SavePlayerParameter parameter) => await ServiceCall(() => _service.SavePlayer(parameter)); [HttpPost] public async Task> DeletePlayer(DeletePlayerParameter parameter) => await ServiceCall(() => _service.DeletePlayer(parameter)); } [ApiController] [Route("/api/[controller]/[action]")] public class SeasonsController : BaseController, ISeasonsController { private readonly SeasonsService _service; public SeasonsController(ILogger logger, SeasonsService service) : base(logger) { _service = service; } [HttpPost] public async Task> GetSeasons(GetSeasonsParameter parameter) => await ServiceCall(() => _service.GetSeasons(parameter)); [HttpPost] public async Task> GetSeason(GetSeasonParameter parameter) => await ServiceCall(() => _service.GetSeason(parameter)); [HttpPost] public async Task> SaveSeason(SaveSeasonParameter parameter) => await ServiceCall(() => _service.SaveSeason(parameter)); } }