Update Program

This commit is contained in:
Sipke Schoorstra 2023-06-28 22:46:58 +02:00
parent 3fccf95413
commit ba6ffb32d5

View file

@ -1,4 +1,8 @@
using Elsa;
using Elsa.EntityFrameworkCore.Modules.Identity;
using Elsa.EntityFrameworkCore.Modules.Labels;
using Elsa.EntityFrameworkCore.Modules.Management;
using Elsa.EntityFrameworkCore.Modules.Runtime;
using Elsa.Extensions;
using Elsa.Http.Handlers;
using Elsa.JavaScript.Options;
@ -26,7 +30,8 @@ services
.AddTypeAlias<ApiResponse<User>>("ApiResponse[User]")
.UseIdentity(identity =>
{
identity.UseMongoDb();
//identity.UseMongoDb();
identity.UseEntityFrameworkCore();
identity.IdentityOptions = options => identitySection.Bind(options);
identity.TokenOptions = options => identityTokenSection.Bind(options);
identity.UseConfigurationBasedUserProvider(options => identitySection.Bind(options));
@ -36,16 +41,20 @@ services
.UseDefaultAuthentication()
.UseWorkflowManagement(management =>
{
management.UseMongoDb();
//management.UseMongoDb();
management.UseEntityFrameworkCore();
management.AddVariableType<ApiResponse<User>>("Api");
management.AddVariableType<User>("Api");
management.AddVariableType<Support>("Api");
})
.UseWorkflowRuntime(runtime =>
{
runtime.UseMongoDb();
runtime.UseDefaultRuntime(dr => dr.UseMongoDb());
runtime.UseExecutionLogRecords(e => e.UseMongoDb());
//runtime.UseMongoDb();
runtime.UseEntityFrameworkCore();
// runtime.UseDefaultRuntime(dr => dr.UseMongoDb());
// runtime.UseExecutionLogRecords(e => e.UseMongoDb());
runtime.UseDefaultRuntime(dr => dr.UseEntityFrameworkCore());
runtime.UseExecutionLogRecords(e => e.UseEntityFrameworkCore());
runtime.UseAsyncWorkflowStateExporter();
runtime.UseMassTransitDispatcher();
})
@ -54,7 +63,8 @@ services
.UseWorkflowsApi(api => api.AddFastEndpointsAssembly<Program>())
.UseJavaScript()
.UseLiquid()
.UseLabels(options => options.UseMongoDb())
// .UseLabels(options => options.UseMongoDb())
.UseLabels(options => options.UseEntityFrameworkCore())
.UseHttp(http => http.HttpEndpointAuthorizationHandler = sp => sp.GetRequiredService<AllowAnonymousHttpEndpointAuthorizationHandler>())
.UseEmail(email => email.ConfigureOptions = options => configuration.GetSection("Smtp").Bind(options))
.UseMongoDb(configuration.GetConnectionString("MongoDb")!, options => configuration.GetSection("MongoDb").Bind(options))