using LCU.Library.Internal.IncentiveApiModels.Entities; using LCU.Library.Internal.IncentiveApiModels.Enums; using LCU.Library.Internal.IncentiveApiModels.Requests; namespace LCU.API.Internal.Operations.IncentiveApi.Services.AutoDecision { public interface IActivityDecisionService { Task RunNightlyDecisionProcess(NightlyIncentiveProcessRequest request); Task TryDecisionActivity(Activity activity); Task> DecisionActivityByState(ActivityState state); Task> UpdateAndDecideManualReviewActivities(); Task> UpdateAndDecideLicReferralActivities(); Task> UpdateAndDecideDpEligibleLoanActivities(); Task> UpdateAndDecideDirectDepositPendingReferralActivities(); Task> AutoDecideActivities(IEnumerable activities); } }