using System.Collections.Generic; using System.Threading.Tasks; using LCU.Library.Internal.IncentiveApiModels.Entities; namespace LCU.API.Internal.Operations.IncentiveApiLib.Repositories; public interface IRoleMappingRepository { Task> GetAllRoleMappingsAsync(); Task GetRoleMappingByIdAsync(int id); Task UpdateRoleMapping(RoleMapping roleMapping); Task SaveRoleMappingAsync(RoleMapping roleMapping); Task SaveRoleMappingRangeAsync(IEnumerable newRoleMappings); Task SaveNewRoleMappingRangeAsync(IEnumerable newRoleMappings); Role FindMatchingRoleFromBusinessRole(string queryRole); }