Files
monorepo/LCU.API.Operations.IncentiveAPI/LCU.API.Internal.Operations.IncentiveApiLib/Repositories/IDeadActivityRepository.cs
T
2026-03-17 09:53:09 -05:00

19 lines
859 B
C#

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<DeadActivity> SaveDeadActivity(DeadActivity newActivity);
public Task<List<DeadActivity>> SaveDeadActivityRange(List<DeadActivity> newActivities);
public Task<List<DeadActivity>> GetAllDeadActivities();
public Task<DeadActivity> GetDeadActivityById(int activityId);
public Task<PagedResult<DeadActivity>> GetPagedDeadActivities(int page, int limit);
public Task<List<DeadActivity>> GetDeadActivitiesBySourceIds(List<string> sourceIds);
public Task<PagedResult<DeadActivity>> GetFilteredDeadActivities(DeadActivityFilter filter);
}