Updating
This commit is contained in:
+11
-1
@@ -14,6 +14,7 @@ using LCU.Library.Internal.FileOperationsModels.Models;
|
||||
using LCU.Library.Internal.FileOperationsModels.Models.Requests;
|
||||
using LCU.Library.Internal.FileUpdaterModels.Models.Requests;
|
||||
using LCU.Library.Internal.IncentiveApiModels.Requests;
|
||||
using LCU.Library.Internal.MemberPreferencesApiModels.Requests;
|
||||
using LCU.Library.Internal.MomBotModels.Models;
|
||||
using LCU.Library.Internal.NoticeProcessorModel.Models;
|
||||
using LCU.Library.Internal.NotificationsModels.Models;
|
||||
@@ -45,6 +46,7 @@ public class ActionBuilderService : IActionBuilderService
|
||||
private readonly TemenosNotificationApiConfiguration _temenosNotificationApiConfiguration;
|
||||
private readonly RealTimeAlertsApiConfiguration _realTimeAlertsApiConfiguration;
|
||||
private readonly RepoApiConfiguration _repoApiConfiguration;
|
||||
private readonly MemberPreferencesApiConfiguration _memberPreferencesApiConfiguration;
|
||||
|
||||
public ActionBuilderService(FileOperationsApiConfiguration fileOperationsApiConfiguration,
|
||||
FtpApiConfiguration ftpApiConfiguration,
|
||||
@@ -63,7 +65,8 @@ public class ActionBuilderService : IActionBuilderService
|
||||
FileUpdaterApiConfiguration fileUpdaterApiConfiguration,
|
||||
TemenosNotificationApiConfiguration temenosNotificationApiConfiguration,
|
||||
RealTimeAlertsApiConfiguration realTimeAlertsApiConfiguration,
|
||||
RepoApiConfiguration repoApiConfiguration)
|
||||
RepoApiConfiguration repoApiConfiguration,
|
||||
MemberPreferencesApiConfiguration memberPreferencesApiConfiguration)
|
||||
{
|
||||
_fileOperationsApiConfiguration = fileOperationsApiConfiguration;
|
||||
_ftpApiConfiguration = ftpApiConfiguration;
|
||||
@@ -83,6 +86,7 @@ public class ActionBuilderService : IActionBuilderService
|
||||
_temenosNotificationApiConfiguration = temenosNotificationApiConfiguration;
|
||||
_realTimeAlertsApiConfiguration = realTimeAlertsApiConfiguration;
|
||||
_repoApiConfiguration = repoApiConfiguration;
|
||||
_memberPreferencesApiConfiguration = memberPreferencesApiConfiguration;
|
||||
}
|
||||
|
||||
public IActionService BuildAction(ActionType actionType)
|
||||
@@ -345,6 +349,12 @@ public class ActionBuilderService : IActionBuilderService
|
||||
ActionType.RepoBatchProcessRequest),
|
||||
#endregion RepoApi
|
||||
|
||||
#region MemberPreferences
|
||||
nameof(ActionType.MemberPreferencesDNAAuditRequest) => new ActionService<DnaAuditProcessRequest>(_memberPreferencesApiConfiguration.QueueDNAAuditRequestEndpointUrl,
|
||||
HttpMethodType.Post,
|
||||
ActionType.MemberPreferencesDNAAuditRequest),
|
||||
#endregion MemberPreferences
|
||||
|
||||
_ => throw new NotImplementedException(),
|
||||
};
|
||||
}
|
||||
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace LCU.Api.Internal.DispatcherSharedLib.Configurations
|
||||
{
|
||||
public class MemberPreferencesApiConfiguration
|
||||
{
|
||||
public string Url { get; set; }
|
||||
public string QueueDNAAuditRequestEndpoint { get; set; }
|
||||
[NotMapped]
|
||||
public string QueueDNAAuditRequestEndpointUrl => Url + QueueDNAAuditRequestEndpoint;
|
||||
}
|
||||
}
|
||||
+1
@@ -29,6 +29,7 @@ public static class DependencyInjection
|
||||
configuration.Bind<TemenosNotificationApiConfiguration>(services);
|
||||
configuration.Bind<RealTimeAlertsApiConfiguration>(services);
|
||||
configuration.Bind<RepoApiConfiguration>(services);
|
||||
configuration.Bind<MemberPreferencesApiConfiguration>(services);
|
||||
|
||||
services.AddScoped<IRequestBuilderService, RequestBuilderService>();
|
||||
services.AddScoped<IActionBuilderService, ActionBuilderService>();
|
||||
|
||||
+8
-3
@@ -1,10 +1,10 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<Version>5.7.21</Version>
|
||||
<Version>5.7.23</Version>
|
||||
<Description>
|
||||
1.0.0 - Initial Creation
|
||||
1.1.0 - FileOperationsLib and ApiResponse Version upgrade.
|
||||
@@ -123,6 +123,8 @@
|
||||
5.7.19 - Update DocumentIngestorModels Nuget Package
|
||||
5.7.20 - Update Dialer Api Nuget package for campaigns
|
||||
5.7.21 - Update DocumentIngestorModels Nuget package
|
||||
5.7.22 - Update for MemberPreferences DNA Audit WorkItem
|
||||
5.7.23 - Update Ftp models
|
||||
</Description>
|
||||
<PackageReleaseNotes>
|
||||
1.0.0 - Initial Creation
|
||||
@@ -241,12 +243,14 @@
|
||||
5.7.19 - Update DocumentIngestorModels Nuget Package
|
||||
5.7.20 - Update Dialer Api Nuget package for campaigns
|
||||
5.7.21 - Update DocumentIngestorModels Nuget package
|
||||
5.7.22 - Update for MemberPreferences DNA Audit WorkItem
|
||||
5.7.23 - Update Ftp models
|
||||
</PackageReleaseNotes>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="LCU.API.Internal.BlendApiWrapperModels" Version="1.0.15" />
|
||||
<PackageReference Include="LCU.Api.Internal.FTPLib" Version="2.11.3" />
|
||||
<PackageReference Include="LCU.Api.Internal.FTPLib" Version="2.12.0" />
|
||||
<PackageReference Include="LCU.Library.Internal.ApiResponse.Models" Version="3.3.2" />
|
||||
<PackageReference Include="LCU.Library.Internal.ArchiverApiModel" Version="1.8.0" />
|
||||
<PackageReference Include="LCU.Library.Internal.Configuration" Version="1.0.0" />
|
||||
@@ -258,6 +262,7 @@
|
||||
<PackageReference Include="LCU.Library.Internal.FileUpdaterModels" Version="1.0.3" />
|
||||
<PackageReference Include="LCU.Library.Internal.IncentiveApiModels" Version="1.1.4" />
|
||||
<PackageReference Include="LCU.Library.Internal.LcuHttpClient" Version="2.0.1" />
|
||||
<PackageReference Include="LCU.Library.Internal.MemberPreferencesApiModels" Version="1.0.0" />
|
||||
<PackageReference Include="LCU.Library.Internal.MomBotModels" Version="1.0.1" />
|
||||
<PackageReference Include="LCU.Library.Internal.NoticeProcessorModel" Version="1.0.8" />
|
||||
<PackageReference Include="LCU.Library.Internal.NotificationsModels" Version="1.0.3" />
|
||||
|
||||
Reference in New Issue
Block a user