Browse Source
Change default options in migration environment.
pull/13985/head
maliming
4 years ago
No known key found for this signature in database
GPG Key ID: 96224957E51C89E
3 changed files with
33 additions and
12 deletions
-
framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/AbpBackgroundJobsModule.cs
-
modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/AbpFeatureManagementDomainModule.cs
-
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/AbpPermissionManagementDomainModule.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>(); |
|
|
|
} |
|
|
|
|
|
|
|
@ -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>>() |
|
|
|
|
|
|
|
@ -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>>() |
|
|
|
|