using System.Collections.Generic; using System.Threading.Tasks; using LCU.Library.Internal.IncentiveApiModels.Entities; using LCU.Library.Internal.IncentiveApiModels.Common; namespace LCU.API.Internal.Operations.IncentiveApiLib.Repositories; public interface IDeadActivityRepository { public Task SaveDeadActivity(DeadActivity newActivity); public Task> SaveDeadActivityRange(List newActivities); public Task> GetAllDeadActivities(); public Task GetDeadActivityById(int activityId); public Task> GetPagedDeadActivities(int page, int limit); public Task> GetDeadActivitiesBySourceIds(List sourceIds); public Task> GetFilteredDeadActivities(DeadActivityFilter filter); }