Initial commit
This commit is contained in:
18
BookieApi/src/Bookie.Api/Controllers/TeamsController.cs
Normal file
18
BookieApi/src/Bookie.Api/Controllers/TeamsController.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using Bookie.Application.DTOs.Teams;
|
||||
using Bookie.Application.Interfaces;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Bookie.Api.Controllers;
|
||||
|
||||
[Route("api/teams")]
|
||||
public class TeamsController : CrudControllerBase<TeamDto, TeamCreateDto, TeamUpdateDto>
|
||||
{
|
||||
private readonly ITeamService _teams;
|
||||
|
||||
public TeamsController(ITeamService service) : base(service) => _teams = service;
|
||||
|
||||
/// <summary>Unpaged list of all teams (for dropdowns).</summary>
|
||||
[HttpGet("all")]
|
||||
public async Task<ActionResult<IReadOnlyList<TeamDto>>> GetAll(CancellationToken ct)
|
||||
=> Ok(await _teams.GetAllAsync(ct));
|
||||
}
|
||||
Reference in New Issue
Block a user