19 lines
859 B
C#
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);
|
|
|
|
}
|