Tomasi - Developing bfbb030cb2 v. 0.11.0
2025-06-19 11:02:57 +02:00

15 lines
616 B
C#

using Application.Classes;
using Application.DataTransferObjects.Squad;
namespace Application.Interfaces;
public interface ISquadRepository
{
Task<Result<List<SquadDto>>> GetPlayerSquadsAsync(Guid playerId, CancellationToken cancellationToken = default);
Task<Result<SquadDto>> CreateSquadAsync(CreateSquadDto createSquadDto, CancellationToken cancellationToken = default);
Task<Result<SquadDto>> UpdateSquadAsync(UpdateSquadDto updateSquadDto, CancellationToken cancellationToken = default);
Task<Result<bool>> DeleteSquadAsync(Guid squadId, CancellationToken cancellationToken = default);
}