using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Koogle.Domain.Entities; namespace Koogle.Domain.Interfaces { public interface IPlayerRepository { Task> GetAllAsync(bool includeExpenses = false, CancellationToken cancellationToken = default); Task GetByIdAsync(int id, bool includeExpenses = false, CancellationToken cancellationToken = default); Task CreateAsync(Person item, CancellationToken cancellationToken = default); Task UpdateAsync(Person item, CancellationToken cancellationToken = default); Task DeleteAsync(Guid personId, CancellationToken cancellationToken = default); } }