Browse Source

Change default options in migration environment.

pull/13985/head
maliming 4 years ago
parent
commit
d0c31b220a
No known key found for this signature in database GPG Key ID: 96224957E51C89E
  1. 14
      framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/AbpBackgroundJobsModule.cs
  2. 14
      modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/AbpFeatureManagementDomainModule.cs
  3. 17
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/AbpPermissionManagementDomainModule.cs

14
framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/AbpBackgroundJobsModule.cs

@ -20,10 +20,20 @@ namespace Volo.Abp.BackgroundJobs;
)]
public class AbpBackgroundJobsModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
if (context.Services.IsMigrationEnvironment())
{
Configure<AbpBackgroundJobOptions>(options =>
{
options.IsJobExecutionEnabled = false;
});
}
}
public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
{
if (!context.ServiceProvider.IsMigrationEnvironment() &&
context.ServiceProvider.GetRequiredService<IOptions<AbpBackgroundJobOptions>>().Value.IsJobExecutionEnabled)
if (context.ServiceProvider.GetRequiredService<IOptions<AbpBackgroundJobOptions>>().Value.IsJobExecutionEnabled)
{
await context.AddBackgroundWorkerAsync<IBackgroundJobWorker>();
}

14
modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/AbpFeatureManagementDomainModule.cs

@ -40,6 +40,15 @@ public class AbpFeatureManagementDomainModule : AbpModule
{
options.MapCodeNamespace("AbpFeatureManagement", typeof(AbpFeatureManagementResource));
});
if (context.Services.IsMigrationEnvironment())
{
Configure<FeatureManagementOptions>(options =>
{
options.SaveStaticFeaturesToDatabase = false;
options.IsDynamicFeatureStoreEnabled = false;
});
}
}
private readonly CancellationTokenSource _cancellationTokenSource = new();
@ -63,11 +72,6 @@ public class AbpFeatureManagementDomainModule : AbpModule
private void InitializeDynamicFeatures(ApplicationInitializationContext context)
{
if (context.ServiceProvider.IsMigrationEnvironment())
{
return;
}
var options = context
.ServiceProvider
.GetRequiredService<IOptions<FeatureManagementOptions>>()

17
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/AbpPermissionManagementDomainModule.cs

@ -27,6 +27,18 @@ public class AbpPermissionManagementDomainModule : AbpModule
{
private readonly CancellationTokenSource _cancellationTokenSource = new();
public override void ConfigureServices(ServiceConfigurationContext context)
{
if (context.Services.IsMigrationEnvironment())
{
Configure<PermissionManagementOptions>(options =>
{
options.SaveStaticPermissionsToDatabase = false;
options.IsDynamicPermissionStoreEnabled = false;
});
}
}
public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
AsyncHelper.RunSync(() => OnApplicationInitializationAsync(context));
@ -46,11 +58,6 @@ public class AbpPermissionManagementDomainModule : AbpModule
private void InitializeDynamicPermissions(ApplicationInitializationContext context)
{
if (context.ServiceProvider.IsMigrationEnvironment())
{
return;
}
var options = context
.ServiceProvider
.GetRequiredService<IOptions<PermissionManagementOptions>>()

Loading…
Cancel
Save