using System.Collections.Generic; using System.Threading.Tasks; using LCU.Library.Internal.IncentiveApiModels.Entities; using LCU.Library.Internal.IncentiveApiModels.Enums; namespace LCU.API.Internal.Operations.IncentiveApiLib.Repositories; public interface ICommissionRepository { Task FindExistingCommission(int id); Task FindExistingCommission(Role role, Product product); Task> GetCommissionsAsync(); Task SaveCommission(Commission commission); Task> FindProductCommissions(Role employeeRole); }