using Distribution.Models; namespace Distribution.Features.LoadingEvent; public interface ILoadingSheetRepository { Task GetByIdAsync(Guid id); Task GetActiveByRideIdAsync(Guid rideId); Task> GetAllAsync(Guid? rideId, LoadingSheetStatus? status, int page, int pageSize); Task GetCountAsync(Guid? rideId, LoadingSheetStatus? status); Task AddAsync(LoadingSheet sheet); void Update(LoadingSheet sheet); void RemoveItems(IEnumerable items); Task AddItemsAsync(IEnumerable items); }