15 lines
652 B
C#
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);
|
|
}
|