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 GetLastActivityProcessedData(Process processName); Task> GetFilteredExternalActivities(List activityList); Task HandleIncomingActivityDecision(Activity activity, Product productName, ActivityType activityType); Task> HandleMapExternalActivities(List externalActivityList, Product productName, ActivityType activityType); Task UpdateProcessorHistory(Process process, long lastProcessedId, DateTime lastProcessedDateTime); }