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 IDayRepository { Task> GetAllAsync(Guid yearId, Guid clubId, CancellationToken cancellationToken = default); Task> GetByClubIdAsync(Guid clubId, CancellationToken cancellationToken = default); Task GetByIdAsync(Guid id, CancellationToken cancellationToken = default); Task GetActiveDayAsync(Guid clubId, CancellationToken cancellationToken = default); Task AddAsync(Day day, CancellationToken cancellationToken = default); Task UpdateAsync(Day day, CancellationToken cancellationToken = default); Task DeleteAsync(Guid id, CancellationToken cancellationToken = default); } }