using LCU.API.Internal.Operations.IncentiveApi.Models.GoalDispersal; using LCU.Library.Internal.IncentiveApiModels.Requests; namespace LCU.API.Internal.Operations.IncentiveApi.Services; public interface IGoalDispersalService { Task> DisperseAllDepartmentGoalsForMonth(int month, int year); Task DisperseGoalsByExtrapolatingLastMonth(int departmentId, int dispersalMonth, int dispersalYear); Task ExecuteMonthStartDispersal(GoalDispersalRequest request); Task DepartmentGoalChangeReDispersal(DepartmentGoalExtrapolationRequest request); Task CustomWeightedDispersal(CustomWeightedDispersalRequest request); }