Files
2026-03-17 09:53:09 -05:00

16 lines
596 B
C#

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<Commission> FindExistingCommission(int id);
Task<Commission> FindExistingCommission(Role role, Product product);
Task<IReadOnlyCollection<Commission>> GetCommissionsAsync();
Task SaveCommission(Commission commission);
Task<IList<Commission>> FindProductCommissions(Role employeeRole);
}