namespace DbFirst.Application.Repositories; public interface IRepository { Task> GetAllAsync(CancellationToken cancellationToken = default); Task GetByIdAsync(int id, CancellationToken cancellationToken = default); Task InsertAsync(T entity, CancellationToken cancellationToken = default); Task UpdateAsync(int id, T entity, CancellationToken cancellationToken = default); Task DeleteAsync(int id, CancellationToken cancellationToken = default); }