15 lines
844 B
C#
15 lines
844 B
C#
using LCU.API.Internal.Operations.IncentiveApi.Models.ExternalActivities;
|
|
using LCU.Library.Internal.IncentiveApiModels.Entities;
|
|
using LCU.Library.Internal.IncentiveApiModels.Enums;
|
|
|
|
namespace LCU.API.Internal.Operations.IncentiveApi.Services;
|
|
|
|
public interface IDnaActivityProcessingService
|
|
{
|
|
Task<ProcessorHistoryRecord> GetLastActivityProcessedData(Process processName);
|
|
Task<List<IExternalActivity>> GetFilteredExternalActivities(List<IExternalActivity> activityList);
|
|
Task HandleIncomingActivityDecision(Activity activity, Product productName, ActivityType activityType);
|
|
Task<List<Activity>> HandleMapExternalActivities(List<IExternalActivity> externalActivityList, Product productName, ActivityType activityType);
|
|
Task UpdateProcessorHistory(Process process, long lastProcessedId, DateTime lastProcessedDateTime);
|
|
}
|