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

15 lines
652 B
C#

using LCU.API.Internal.Operations.IncentiveApi.Models.DataTransfer;
using LCU.Library.Internal.IncentiveApiModels.Entities;
using LCU.API.Internal.Operations.IncentiveApi.Models;
namespace LCU.API.Internal.Operations.IncentiveApi.Services;
public interface ISettingsService
{
Task<RoleMapping> SaveRoleMappingAsync(RoleMappingUpdateRequest roleMapping);
Task SaveRoleMappingRangeAsync(IEnumerable<RoleMapping> roleMapping);
Task SaveNewUnknownRoleMappingRangeAsync(IEnumerable<string> unknownRoles);
Task<IEnumerable<RoleMapping>> GetRoleMappingsAsync();
Task<List<ReportSettings>> GetAuthorizedReportSettings(AppUser appUser);
}