DataSource kaydı DatabaseProvider göre oluştur
This commit is contained in:
parent
4978fb95dd
commit
2d72367d4b
8 changed files with 45 additions and 45 deletions
|
|
@ -27,7 +27,7 @@ public class BackgroundWorkerSeeder : IDataSeedContributor, ITransientDependency
|
||||||
Cron = "5 * * * *",
|
Cron = "5 * * * *",
|
||||||
WorkerType = Enums.WorkerTypeEnum.NotificationWorker,
|
WorkerType = Enums.WorkerTypeEnum.NotificationWorker,
|
||||||
IsActive = true,
|
IsActive = true,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ public class FormSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.Forms.FormLanguage,
|
ListFormCode = ListFormCodes.Forms.FormLanguage,
|
||||||
Name = AppCodes.Languages.Language,
|
Name = AppCodes.Languages.Language,
|
||||||
Title = AppCodes.Languages.Language,
|
Title = AppCodes.Languages.Language,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Languages.Language,
|
Description = AppCodes.Languages.Language,
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.Tenants,
|
ListFormCode = ListFormCodes.Tenants,
|
||||||
Name = TenantManagementPermissions.Tenants.Default,
|
Name = TenantManagementPermissions.Tenants.Default,
|
||||||
Title = TenantManagementPermissions.Tenants.Default,
|
Title = TenantManagementPermissions.Tenants.Default,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = TenantManagementPermissions.Tenants.Default,
|
Description = TenantManagementPermissions.Tenants.Default,
|
||||||
|
|
@ -278,7 +278,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.Permission,
|
ListFormCode = ListFormCodes.Permission,
|
||||||
Name = AbpIdentity.Permissions.Default,
|
Name = AbpIdentity.Permissions.Default,
|
||||||
Title = AbpIdentity.Permissions.Default,
|
Title = AbpIdentity.Permissions.Default,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AbpIdentity.Permissions.Default,
|
Description = AbpIdentity.Permissions.Default,
|
||||||
|
|
@ -610,7 +610,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
Title = IdentityPermissions.Roles.Default,
|
Title = IdentityPermissions.Roles.Default,
|
||||||
IsTenant = true,
|
IsTenant = true,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
Description = IdentityPermissions.Roles.Default,
|
Description = IdentityPermissions.Roles.Default,
|
||||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||||
SelectCommand = "AbpRoles",
|
SelectCommand = "AbpRoles",
|
||||||
|
|
@ -810,7 +810,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
Name = IdentityPermissions.Users.Default,
|
Name = IdentityPermissions.Users.Default,
|
||||||
Title = IdentityPermissions.Users.Default,
|
Title = IdentityPermissions.Users.Default,
|
||||||
IsTenant = true,
|
IsTenant = true,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
Description = IdentityPermissions.Users.Default,
|
Description = IdentityPermissions.Users.Default,
|
||||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||||
SelectCommand = "AbpUsers",
|
SelectCommand = "AbpUsers",
|
||||||
|
|
@ -1132,7 +1132,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.Language,
|
ListFormCode = ListFormCodes.Language,
|
||||||
Name = AppCodes.Languages.Language,
|
Name = AppCodes.Languages.Language,
|
||||||
Title = AppCodes.Languages.Language,
|
Title = AppCodes.Languages.Language,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Languages.Language,
|
Description = AppCodes.Languages.Language,
|
||||||
|
|
@ -1473,7 +1473,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.LanguageText,
|
ListFormCode = ListFormCodes.LanguageText,
|
||||||
Name = AppCodes.Languages.LanguageText,
|
Name = AppCodes.Languages.LanguageText,
|
||||||
Title = AppCodes.Languages.LanguageText,
|
Title = AppCodes.Languages.LanguageText,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Languages.LanguageText,
|
Description = AppCodes.Languages.LanguageText,
|
||||||
|
|
@ -1777,7 +1777,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.Menu,
|
ListFormCode = ListFormCodes.Menu,
|
||||||
Name = AppCodes.Menus,
|
Name = AppCodes.Menus,
|
||||||
Title = AppCodes.Menus,
|
Title = AppCodes.Menus,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Menus,
|
Description = AppCodes.Menus,
|
||||||
|
|
@ -2273,7 +2273,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.Listform,
|
ListFormCode = ListFormCodes.Listform,
|
||||||
Name = AppCodes.Listforms.Listform,
|
Name = AppCodes.Listforms.Listform,
|
||||||
Title = AppCodes.Listforms.Listform,
|
Title = AppCodes.Listforms.Listform,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Listforms.Listform,
|
Description = AppCodes.Listforms.Listform,
|
||||||
|
|
@ -3130,7 +3130,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.SettingDefinition,
|
ListFormCode = ListFormCodes.SettingDefinition,
|
||||||
Name = AppCodes.Settings.SettingDefinitions,
|
Name = AppCodes.Settings.SettingDefinitions,
|
||||||
Title = AppCodes.Settings.SettingDefinitions,
|
Title = AppCodes.Settings.SettingDefinitions,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Settings.SettingDefinitions,
|
Description = AppCodes.Settings.SettingDefinitions,
|
||||||
|
|
@ -3783,7 +3783,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.Chart,
|
ListFormCode = ListFormCodes.Chart,
|
||||||
Name = AppCodes.Listforms.Chart,
|
Name = AppCodes.Listforms.Chart,
|
||||||
Title = AppCodes.Listforms.Chart,
|
Title = AppCodes.Listforms.Chart,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Listforms.Chart,
|
Description = AppCodes.Listforms.Chart,
|
||||||
|
|
@ -4093,7 +4093,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.DataSource,
|
ListFormCode = ListFormCodes.DataSource,
|
||||||
Name = AppCodes.Listforms.DataSource,
|
Name = AppCodes.Listforms.DataSource,
|
||||||
Title = AppCodes.Listforms.DataSource,
|
Title = AppCodes.Listforms.DataSource,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Listforms.DataSource,
|
Description = AppCodes.Listforms.DataSource,
|
||||||
|
|
@ -4342,7 +4342,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.BackgroundWorker,
|
ListFormCode = ListFormCodes.BackgroundWorker,
|
||||||
Name = AppCodes.BackgroundWorkers,
|
Name = AppCodes.BackgroundWorkers,
|
||||||
Title = AppCodes.BackgroundWorkers,
|
Title = AppCodes.BackgroundWorkers,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.BackgroundWorkers,
|
Description = AppCodes.BackgroundWorkers,
|
||||||
|
|
@ -4733,7 +4733,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.NotificationRule,
|
ListFormCode = ListFormCodes.NotificationRule,
|
||||||
Name = AppCodes.Notifications.NotificationRules,
|
Name = AppCodes.Notifications.NotificationRules,
|
||||||
Title = AppCodes.Notifications.NotificationRules,
|
Title = AppCodes.Notifications.NotificationRules,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Notifications.NotificationRules,
|
Description = AppCodes.Notifications.NotificationRules,
|
||||||
|
|
@ -5140,7 +5140,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.Notification,
|
ListFormCode = ListFormCodes.Notification,
|
||||||
Name = AppCodes.Notifications.Notification,
|
Name = AppCodes.Notifications.Notification,
|
||||||
Title = AppCodes.Notifications.Notification,
|
Title = AppCodes.Notifications.Notification,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Notifications.Notification,
|
Description = AppCodes.Notifications.Notification,
|
||||||
|
|
@ -5471,7 +5471,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.IpRestriction,
|
ListFormCode = ListFormCodes.IpRestriction,
|
||||||
Name = AppCodes.IpRestrictions,
|
Name = AppCodes.IpRestrictions,
|
||||||
Title = AppCodes.IpRestrictions,
|
Title = AppCodes.IpRestrictions,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = true,
|
IsTenant = true,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.IpRestrictions,
|
Description = AppCodes.IpRestrictions,
|
||||||
|
|
@ -5721,7 +5721,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.PublicApi,
|
ListFormCode = ListFormCodes.PublicApi,
|
||||||
Name = AppCodes.PublicApis,
|
Name = AppCodes.PublicApis,
|
||||||
Title = AppCodes.PublicApis,
|
Title = AppCodes.PublicApis,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.PublicApis,
|
Description = AppCodes.PublicApis,
|
||||||
|
|
@ -6112,7 +6112,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.PermissionGroup,
|
ListFormCode = ListFormCodes.PermissionGroup,
|
||||||
Name = AbpIdentity.PermissionGroups.Default,
|
Name = AbpIdentity.PermissionGroups.Default,
|
||||||
Title = AbpIdentity.PermissionGroups.Default,
|
Title = AbpIdentity.PermissionGroups.Default,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = false,
|
IsTenant = false,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AbpIdentity.PermissionGroups.Default,
|
Description = AbpIdentity.PermissionGroups.Default,
|
||||||
|
|
@ -6319,7 +6319,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
|
||||||
ListFormCode = ListFormCodes.GlobalSearch,
|
ListFormCode = ListFormCodes.GlobalSearch,
|
||||||
Name = AppCodes.Settings.GlobalSearch,
|
Name = AppCodes.Settings.GlobalSearch,
|
||||||
Title = AppCodes.Settings.GlobalSearch,
|
Title = AppCodes.Settings.GlobalSearch,
|
||||||
DataSourceCode = "Default",
|
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||||
IsTenant = true,
|
IsTenant = true,
|
||||||
IsOrganizationUnit = false,
|
IsOrganizationUnit = false,
|
||||||
Description = AppCodes.Settings.GlobalSearch,
|
Description = AppCodes.Settings.GlobalSearch,
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ using System.Threading.Tasks;
|
||||||
using Kurs.Languages.Entities;
|
using Kurs.Languages.Entities;
|
||||||
using Kurs.Platform.Charts.Dto;
|
using Kurs.Platform.Charts.Dto;
|
||||||
using Kurs.Platform.Entities;
|
using Kurs.Platform.Entities;
|
||||||
|
using Kurs.Platform.Enums;
|
||||||
using Kurs.Platform.ListForms;
|
using Kurs.Platform.ListForms;
|
||||||
using Kurs.Platform.Seeds;
|
using Kurs.Platform.Seeds;
|
||||||
using Kurs.Settings.Entities;
|
using Kurs.Settings.Entities;
|
||||||
|
|
@ -14,6 +15,7 @@ using Microsoft.Extensions.Configuration;
|
||||||
using Volo.Abp.Data;
|
using Volo.Abp.Data;
|
||||||
using Volo.Abp.DependencyInjection;
|
using Volo.Abp.DependencyInjection;
|
||||||
using Volo.Abp.Domain.Repositories;
|
using Volo.Abp.Domain.Repositories;
|
||||||
|
using static Kurs.Settings.SettingsConsts;
|
||||||
|
|
||||||
namespace Kurs.Platform.Data.Seeds;
|
namespace Kurs.Platform.Data.Seeds;
|
||||||
|
|
||||||
|
|
@ -42,6 +44,16 @@ public class PlatformDataSeeder : IDataSeedContributor, ITransientDependency
|
||||||
_charts = charts;
|
_charts = charts;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static IConfigurationRoot BuildConfiguration()
|
||||||
|
{
|
||||||
|
var builder = new ConfigurationBuilder()
|
||||||
|
.SetBasePath(Directory.GetCurrentDirectory())
|
||||||
|
.AddJsonFile("appsettings.json")
|
||||||
|
.AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? ""}.json", true);
|
||||||
|
|
||||||
|
return builder.Build();
|
||||||
|
}
|
||||||
|
|
||||||
public async Task SeedAsync(DataSeedContext context)
|
public async Task SeedAsync(DataSeedContext context)
|
||||||
{
|
{
|
||||||
var settings = await _settings.GetListAsync();
|
var settings = await _settings.GetListAsync();
|
||||||
|
|
@ -130,18 +142,16 @@ public class PlatformDataSeeder : IDataSeedContributor, ITransientDependency
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var item in items.DataSources)
|
if (!dataSources.Any(a => a.Code == SeedConsts.DataSources.DefaultCode))
|
||||||
{
|
|
||||||
if (!dataSources.Any(a => a.Code == item.Code))
|
|
||||||
{
|
{
|
||||||
|
var config = BuildConfiguration();
|
||||||
await _dataSources.InsertAsync(new()
|
await _dataSources.InsertAsync(new()
|
||||||
{
|
{
|
||||||
Code = item.Code,
|
Code = SeedConsts.DataSources.DefaultCode,
|
||||||
DataSourceType = item.DataSourceType,
|
DataSourceType = DefaultDatabaseProvider == DatabaseProvider.SqlServer ? DataSourceTypeEnum.Mssql : DataSourceTypeEnum.Postgresql,
|
||||||
ConnectionString = item.ConnectionString
|
ConnectionString = config.GetConnectionString(DefaultDatabaseProvider)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
foreach (var item in items.Languages)
|
foreach (var item in items.Languages)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@ using Volo.Abp.Guids;
|
||||||
using Volo.Abp.Identity;
|
using Volo.Abp.Identity;
|
||||||
using Volo.Abp.MultiTenancy;
|
using Volo.Abp.MultiTenancy;
|
||||||
using Volo.Abp.PermissionManagement;
|
using Volo.Abp.PermissionManagement;
|
||||||
using static Kurs.Platform.Data.Seeds.SeedConsts;
|
|
||||||
using IdentityRole = Volo.Abp.Identity.IdentityRole;
|
using IdentityRole = Volo.Abp.Identity.IdentityRole;
|
||||||
using IdentityUser = Volo.Abp.Identity.IdentityUser;
|
using IdentityUser = Volo.Abp.Identity.IdentityUser;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,2 @@
|
||||||
{
|
{
|
||||||
"DataSources": [
|
|
||||||
{
|
|
||||||
"code": "Default",
|
|
||||||
"dataSourceType": 2,
|
|
||||||
"connectionString": "User ID=sa;Password=NvQp8s@l;Host=postgres;Port=5432;Database=KURS;"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,2 @@
|
||||||
{
|
{
|
||||||
"DataSources": [
|
|
||||||
{
|
|
||||||
"code": "Default",
|
|
||||||
"dataSourceType": 2,
|
|
||||||
"connectionString": "User ID=sa;Password=NvQp8s@l;Host=postgres;Port=5432;Database=KURS;"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -351,5 +351,10 @@ public static class SeedConsts
|
||||||
public const string IpRestrictions = Prefix.App + ".IpRestrictions";
|
public const string IpRestrictions = Prefix.App + ".IpRestrictions";
|
||||||
public const string PublicApis = Prefix.App + ".PublicApis";
|
public const string PublicApis = Prefix.App + ".PublicApis";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static class DataSources
|
||||||
|
{
|
||||||
|
public const string DefaultCode = "Default";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue