Files
monorepo/LCU.API.Operations.IncentiveAPI/LCU.API.Internal.Operations.IncentiveApiLib/Repositories/IRoleMappingRepository.cs
T
2026-03-17 09:53:09 -05:00

17 lines
690 B
C#

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<ICollection<RoleMapping>> GetAllRoleMappingsAsync();
Task<RoleMapping> GetRoleMappingByIdAsync(int id);
Task<int> UpdateRoleMapping(RoleMapping roleMapping);
Task<int> SaveRoleMappingAsync(RoleMapping roleMapping);
Task SaveRoleMappingRangeAsync(IEnumerable<RoleMapping> newRoleMappings);
Task SaveNewRoleMappingRangeAsync(IEnumerable<RoleMapping> newRoleMappings);
Role FindMatchingRoleFromBusinessRole(string queryRole);
}