Browse Source

Disable dynamic permissions and features during migration.

pull/13985/head
maliming 4 years ago
parent
commit
1c3ef4f05f
No known key found for this signature in database GPG Key ID: 96224957E51C89E
  1. 16
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs
  2. 16
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs
  3. 16
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs
  4. 16
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs
  5. 16
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs
  6. 16
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs
  7. 19
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyProjectNameDbMigratorModule.cs

16
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs

@ -2,6 +2,8 @@ using MyCompanyName.MyProjectName.Blazor.Server;
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -36,6 +38,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

16
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs

@ -3,6 +3,8 @@ using MyCompanyName.MyProjectName.Blazor.Server;
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -42,6 +44,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

16
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs

@ -1,6 +1,8 @@
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -35,6 +37,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

16
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs

@ -2,6 +2,8 @@ using System;
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -41,6 +43,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

16
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs

@ -1,6 +1,8 @@
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -36,6 +38,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

16
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs

@ -2,6 +2,8 @@ using System;
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -42,6 +44,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

19
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyProjectNameDbMigratorModule.cs

@ -1,7 +1,9 @@
using MyCompanyName.MyProjectName.EntityFrameworkCore;
using Volo.Abp.Autofac;
using Volo.Abp.BackgroundJobs;
using Volo.Abp.FeatureManagement;
using Volo.Abp.Modularity;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName.DbMigrator;
@ -14,6 +16,21 @@ public class MyProjectNameDbMigratorModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<AbpBackgroundJobOptions>(options => options.IsJobExecutionEnabled = false);
Configure<AbpBackgroundJobOptions>(options =>
{
options.IsJobExecutionEnabled = false;
});
Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
}

Loading…
Cancel
Save