diff --git a/Oqtane.Database.MySQL/MySQLDatabase.cs b/Oqtane.Database.MySQL/MySQLDatabase.cs index 2126399f..d47a6f6a 100644 --- a/Oqtane.Database.MySQL/MySQLDatabase.cs +++ b/Oqtane.Database.MySQL/MySQLDatabase.cs @@ -1,5 +1,6 @@ using System.Data; using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations.Operations; using Microsoft.EntityFrameworkCore.Migrations.Operations.Builders; using MySql.Data.MySqlClient; @@ -9,7 +10,7 @@ using Oqtane.Shared; namespace Oqtane.Database.MySQL { - public class MySQLDatabase : OqtaneDatabaseBase + public class MySQLDatabase : DatabaseBase { private static string _friendlyName => "MySQL"; diff --git a/Oqtane.Database.PostgreSQL/PostgreSQLDatabase.cs b/Oqtane.Database.PostgreSQL/PostgreSQLDatabase.cs index efc4a62b..8f9552dd 100644 --- a/Oqtane.Database.PostgreSQL/PostgreSQLDatabase.cs +++ b/Oqtane.Database.PostgreSQL/PostgreSQLDatabase.cs @@ -3,6 +3,7 @@ using System.Data; using System.Globalization; using EFCore.NamingConventions.Internal; using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations.Operations; using Microsoft.EntityFrameworkCore.Migrations.Operations.Builders; using Npgsql; @@ -12,7 +13,7 @@ using Oqtane.Shared; namespace Oqtane.Database.PostgreSQL { - public class PostgreSQLDatabase : OqtaneDatabaseBase + public class PostgreSQLDatabase : DatabaseBase { private static string _friendlyName => "PostgreSQL"; diff --git a/Oqtane.Database.SqlServer/SqlServerDatabaseBase.cs b/Oqtane.Database.SqlServer/SqlServerDatabaseBase.cs index 1b18b1d1..d41350d6 100644 --- a/Oqtane.Database.SqlServer/SqlServerDatabaseBase.cs +++ b/Oqtane.Database.SqlServer/SqlServerDatabaseBase.cs @@ -2,6 +2,7 @@ using System; using System.Data; using Microsoft.Data.SqlClient; using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations.Operations; using Microsoft.EntityFrameworkCore.Migrations.Operations.Builders; using Oqtane.Databases; @@ -9,7 +10,7 @@ using Oqtane.Shared; namespace Oqtane.Database.SqlServer { - public abstract class SqlServerDatabaseBase : OqtaneDatabaseBase + public abstract class SqlServerDatabaseBase : DatabaseBase { protected SqlServerDatabaseBase(string name, string friendlyName) : base(name, friendlyName) { diff --git a/Oqtane.Database.Sqlite/SqliteDatabase.cs b/Oqtane.Database.Sqlite/SqliteDatabase.cs index 56c93151..b9f47594 100644 --- a/Oqtane.Database.Sqlite/SqliteDatabase.cs +++ b/Oqtane.Database.Sqlite/SqliteDatabase.cs @@ -2,6 +2,7 @@ using System; using System.Data; using Microsoft.Data.Sqlite; using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations.Operations; using Microsoft.EntityFrameworkCore.Migrations.Operations.Builders; using Oqtane.Databases; @@ -9,7 +10,7 @@ using Oqtane.Shared; namespace Oqtane.Database.Sqlite { - public class SqliteDatabase : OqtaneDatabaseBase + public class SqliteDatabase : DatabaseBase { private static string _friendlyName => "Sqlite"; diff --git a/Oqtane.Server/Databases/OqtaneDatabaseBase.cs b/Oqtane.Server/Databases/DatabaseBase.cs similarity index 94% rename from Oqtane.Server/Databases/OqtaneDatabaseBase.cs rename to Oqtane.Server/Databases/DatabaseBase.cs index ae32b748..42dc5505 100644 --- a/Oqtane.Server/Databases/OqtaneDatabaseBase.cs +++ b/Oqtane.Server/Databases/DatabaseBase.cs @@ -7,13 +7,13 @@ using Oqtane.Databases.Interfaces; namespace Oqtane.Databases { - public abstract class OqtaneDatabaseBase : IOqtaneDatabase + public abstract class DatabaseBase : IDatabase { private static string _assemblyName; private static string _typeName; - protected OqtaneDatabaseBase(string name, string friendlyName) + protected DatabaseBase(string name, string friendlyName) { Name = name; FriendlyName = friendlyName; diff --git a/Oqtane.Server/Databases/Interfaces/IOqtaneDatabase.cs b/Oqtane.Server/Databases/Interfaces/IDatabase.cs similarity index 96% rename from Oqtane.Server/Databases/Interfaces/IOqtaneDatabase.cs rename to Oqtane.Server/Databases/Interfaces/IDatabase.cs index 47dc03da..93ec5433 100644 --- a/Oqtane.Server/Databases/Interfaces/IOqtaneDatabase.cs +++ b/Oqtane.Server/Databases/Interfaces/IDatabase.cs @@ -5,7 +5,7 @@ using Microsoft.EntityFrameworkCore.Migrations.Operations.Builders; namespace Oqtane.Databases.Interfaces { - public interface IOqtaneDatabase + public interface IDatabase { public string AssemblyName { get; } diff --git a/Oqtane.Server/Databases/Interfaces/IMultiDatabase.cs b/Oqtane.Server/Databases/Interfaces/IMultiDatabase.cs index b0092204..01d926f5 100644 --- a/Oqtane.Server/Databases/Interfaces/IMultiDatabase.cs +++ b/Oqtane.Server/Databases/Interfaces/IMultiDatabase.cs @@ -6,6 +6,6 @@ namespace Oqtane.Repository.Databases.Interfaces { public interface IMultiDatabase { - public IOqtaneDatabase ActiveDatabase { get; } + public IDatabase ActiveDatabase { get; } } } diff --git a/Oqtane.Server/Extensions/DbContextOptionsBuilderExtensions.cs b/Oqtane.Server/Extensions/DbContextOptionsBuilderExtensions.cs index d6ecd06d..fe7cd083 100644 --- a/Oqtane.Server/Extensions/DbContextOptionsBuilderExtensions.cs +++ b/Oqtane.Server/Extensions/DbContextOptionsBuilderExtensions.cs @@ -9,7 +9,7 @@ namespace Oqtane.Extensions { public static class DbContextOptionsBuilderExtensions { - public static DbContextOptionsBuilder UseOqtaneDatabase([NotNull] this DbContextOptionsBuilder optionsBuilder, IOqtaneDatabase database, string connectionString) + public static DbContextOptionsBuilder UseOqtaneDatabase([NotNull] this DbContextOptionsBuilder optionsBuilder, IDatabase database, string connectionString) { database.UseDatabase(optionsBuilder, connectionString); diff --git a/Oqtane.Server/Infrastructure/DatabaseManager.cs b/Oqtane.Server/Infrastructure/DatabaseManager.cs index 05dfadef..7967d8c3 100644 --- a/Oqtane.Server/Infrastructure/DatabaseManager.cs +++ b/Oqtane.Server/Infrastructure/DatabaseManager.cs @@ -244,7 +244,7 @@ namespace Oqtane.Infrastructure } //Create database object from Type - var database = Activator.CreateInstance(type) as IOqtaneDatabase; + var database = Activator.CreateInstance(type) as IDatabase; //create data directory if does not exist var dataDirectory = AppDomain.CurrentDomain.GetData("DataDirectory")?.ToString(); @@ -649,11 +649,11 @@ namespace Oqtane.Infrastructure var connectionString = _config.GetConnectionString(SettingKeys.ConnectionStringKey); var databaseType = _config.GetSection(SettingKeys.DatabaseSection)[SettingKeys.DatabaseTypeKey]; - IOqtaneDatabase database = null; + IDatabase database = null; if (!string.IsNullOrEmpty(databaseType)) { var type = Type.GetType(databaseType); - database = Activator.CreateInstance(type) as IOqtaneDatabase; + database = Activator.CreateInstance(type) as IDatabase; } diff --git a/Oqtane.Server/Migrations/01000000_InitializeMaster.cs b/Oqtane.Server/Migrations/01000000_InitializeMaster.cs index 6c2b56a0..8fe875fa 100644 --- a/Oqtane.Server/Migrations/01000000_InitializeMaster.cs +++ b/Oqtane.Server/Migrations/01000000_InitializeMaster.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Master.01.00.00.00")] public class InitializeMaster : MultiDatabaseMigration { - public InitializeMaster(IOqtaneDatabase database) : base(database) + public InitializeMaster(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/01000000_InitializeTenant.cs b/Oqtane.Server/Migrations/01000000_InitializeTenant.cs index af2c9114..426e53f5 100644 --- a/Oqtane.Server/Migrations/01000000_InitializeTenant.cs +++ b/Oqtane.Server/Migrations/01000000_InitializeTenant.cs @@ -13,7 +13,7 @@ namespace Oqtane.Migrations [Migration("Tenant.01.00.00.00")] public class InitializeTenant : MultiDatabaseMigration { - public InitializeTenant(IOqtaneDatabase database) : base(database) + public InitializeTenant(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/01000100_AddAdditionalIndexesInMaster.cs b/Oqtane.Server/Migrations/01000100_AddAdditionalIndexesInMaster.cs index ef2c2bf4..c45c12ea 100644 --- a/Oqtane.Server/Migrations/01000100_AddAdditionalIndexesInMaster.cs +++ b/Oqtane.Server/Migrations/01000100_AddAdditionalIndexesInMaster.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Master.01.00.01.00")] public class AddAdditionalIndexesInMaster : MultiDatabaseMigration { - public AddAdditionalIndexesInMaster(IOqtaneDatabase database) : base(database) + public AddAdditionalIndexesInMaster(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/01000100_AddAdditionalIndexesInTenant.cs b/Oqtane.Server/Migrations/01000100_AddAdditionalIndexesInTenant.cs index 3027fddd..7ee12264 100644 --- a/Oqtane.Server/Migrations/01000100_AddAdditionalIndexesInTenant.cs +++ b/Oqtane.Server/Migrations/01000100_AddAdditionalIndexesInTenant.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.01.00.01.00")] public class AddAdditionalIndexesInTenant : MultiDatabaseMigration { - public AddAdditionalIndexesInTenant(IOqtaneDatabase database) : base(database) + public AddAdditionalIndexesInTenant(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/01000101_AddAdditionColumnToNotifications.cs b/Oqtane.Server/Migrations/01000101_AddAdditionColumnToNotifications.cs index 5cb33581..961148df 100644 --- a/Oqtane.Server/Migrations/01000101_AddAdditionColumnToNotifications.cs +++ b/Oqtane.Server/Migrations/01000101_AddAdditionColumnToNotifications.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.01.00.01.01")] public class AddAdditionColumnToNotifications : MultiDatabaseMigration { - public AddAdditionColumnToNotifications(IOqtaneDatabase database) : base(database) + public AddAdditionColumnToNotifications(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/01000201_DropColumnFromPage.cs b/Oqtane.Server/Migrations/01000201_DropColumnFromPage.cs index a56218b1..17045d8d 100644 --- a/Oqtane.Server/Migrations/01000201_DropColumnFromPage.cs +++ b/Oqtane.Server/Migrations/01000201_DropColumnFromPage.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.01.00.02.01")] public class DropColumnFromPage : MultiDatabaseMigration { - public DropColumnFromPage(IOqtaneDatabase database) : base(database) + public DropColumnFromPage(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02000001_AddColumnToProfileAndUpdatePage.cs b/Oqtane.Server/Migrations/02000001_AddColumnToProfileAndUpdatePage.cs index efef3645..b9c6e11b 100644 --- a/Oqtane.Server/Migrations/02000001_AddColumnToProfileAndUpdatePage.cs +++ b/Oqtane.Server/Migrations/02000001_AddColumnToProfileAndUpdatePage.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.02.00.00.01")] public class AddColumnToProfileAndUpdatePage : MultiDatabaseMigration { - public AddColumnToProfileAndUpdatePage(IOqtaneDatabase database) : base(database) + public AddColumnToProfileAndUpdatePage(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02000101_UpdateIconColumnInPage.cs b/Oqtane.Server/Migrations/02000101_UpdateIconColumnInPage.cs index a9667af1..ea553b2d 100644 --- a/Oqtane.Server/Migrations/02000101_UpdateIconColumnInPage.cs +++ b/Oqtane.Server/Migrations/02000101_UpdateIconColumnInPage.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.02.00.01.01")] public class UpdateIconColumnInPage : MultiDatabaseMigration { - public UpdateIconColumnInPage(IOqtaneDatabase database) : base(database) + public UpdateIconColumnInPage(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02000102_AddLanguageTable.cs b/Oqtane.Server/Migrations/02000102_AddLanguageTable.cs index 3060f049..690f41d8 100644 --- a/Oqtane.Server/Migrations/02000102_AddLanguageTable.cs +++ b/Oqtane.Server/Migrations/02000102_AddLanguageTable.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.02.00.01.02")] public class AddLanguageTable : MultiDatabaseMigration { - public AddLanguageTable(IOqtaneDatabase database) : base(database) + public AddLanguageTable(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02000103_UpdatePageAndAddColumnToSite.cs b/Oqtane.Server/Migrations/02000103_UpdatePageAndAddColumnToSite.cs index cca26f39..8921553f 100644 --- a/Oqtane.Server/Migrations/02000103_UpdatePageAndAddColumnToSite.cs +++ b/Oqtane.Server/Migrations/02000103_UpdatePageAndAddColumnToSite.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.02.00.01.03")] public class UpdatePageAndAddColumnToSite : MultiDatabaseMigration { - public UpdatePageAndAddColumnToSite(IOqtaneDatabase database) : base(database) + public UpdatePageAndAddColumnToSite(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02000201_AddSiteGuidToSite.cs b/Oqtane.Server/Migrations/02000201_AddSiteGuidToSite.cs index 31ddedff..24f1e429 100644 --- a/Oqtane.Server/Migrations/02000201_AddSiteGuidToSite.cs +++ b/Oqtane.Server/Migrations/02000201_AddSiteGuidToSite.cs @@ -13,7 +13,7 @@ namespace Oqtane.Migrations public class AddSiteGuidToSite : MultiDatabaseMigration { - public AddSiteGuidToSite(IOqtaneDatabase database) : base(database) + public AddSiteGuidToSite(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02000202_UpdateDefaultContainerTypeInSitePage.cs b/Oqtane.Server/Migrations/02000202_UpdateDefaultContainerTypeInSitePage.cs index 85d36702..96c645b6 100644 --- a/Oqtane.Server/Migrations/02000202_UpdateDefaultContainerTypeInSitePage.cs +++ b/Oqtane.Server/Migrations/02000202_UpdateDefaultContainerTypeInSitePage.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.02.00.02.02")] public class UpdateDefaultContainerTypeInSitePage : MultiDatabaseMigration { - public UpdateDefaultContainerTypeInSitePage(IOqtaneDatabase database) : base(database) + public UpdateDefaultContainerTypeInSitePage(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02000203_DropDefaultLayoutInSite.cs b/Oqtane.Server/Migrations/02000203_DropDefaultLayoutInSite.cs index 9887f7ec..c97f93ac 100644 --- a/Oqtane.Server/Migrations/02000203_DropDefaultLayoutInSite.cs +++ b/Oqtane.Server/Migrations/02000203_DropDefaultLayoutInSite.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Tenant.02.00.02.03")] public class DropDefaultLayoutInSite : MultiDatabaseMigration { - public DropDefaultLayoutInSite(IOqtaneDatabase database) : base(database) + public DropDefaultLayoutInSite(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02010000_AddAppVersionsTableInTenant.cs b/Oqtane.Server/Migrations/02010000_AddAppVersionsTableInTenant.cs index bdad7cab..cdea050b 100644 --- a/Oqtane.Server/Migrations/02010000_AddAppVersionsTableInTenant.cs +++ b/Oqtane.Server/Migrations/02010000_AddAppVersionsTableInTenant.cs @@ -13,7 +13,7 @@ namespace Oqtane.Migrations [Migration("Tenant.02.01.00.00")] public class AddAppVersionsTable : MultiDatabaseMigration { - public AddAppVersionsTable(IOqtaneDatabase database) : base(database) + public AddAppVersionsTable(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02010000_AddIndexesForForeignKeyInMaster.cs b/Oqtane.Server/Migrations/02010000_AddIndexesForForeignKeyInMaster.cs index 04fc90be..2d44dc63 100644 --- a/Oqtane.Server/Migrations/02010000_AddIndexesForForeignKeyInMaster.cs +++ b/Oqtane.Server/Migrations/02010000_AddIndexesForForeignKeyInMaster.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Master.02.01.00.00")] public class AddIndexesForForeignKeyInMaster : MultiDatabaseMigration { - public AddIndexesForForeignKeyInMaster(IOqtaneDatabase database) : base(database) + public AddIndexesForForeignKeyInMaster(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02010001_AddDatabaseTypeColumnToTenant.cs b/Oqtane.Server/Migrations/02010001_AddDatabaseTypeColumnToTenant.cs index da4aba08..044e6bf3 100644 --- a/Oqtane.Server/Migrations/02010001_AddDatabaseTypeColumnToTenant.cs +++ b/Oqtane.Server/Migrations/02010001_AddDatabaseTypeColumnToTenant.cs @@ -12,7 +12,7 @@ namespace Oqtane.Migrations [Migration("Master.02.01.00.01")] public class AddDatabaseTypeColumnToTenant : MultiDatabaseMigration { - public AddDatabaseTypeColumnToTenant(IOqtaneDatabase database) : base(database) + public AddDatabaseTypeColumnToTenant(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/02010002_ChangeFolderNameAndPathColumnsSize.cs b/Oqtane.Server/Migrations/02010002_ChangeFolderNameAndPathColumnsSize.cs index 7d79c31e..b20d9cba 100644 --- a/Oqtane.Server/Migrations/02010002_ChangeFolderNameAndPathColumnsSize.cs +++ b/Oqtane.Server/Migrations/02010002_ChangeFolderNameAndPathColumnsSize.cs @@ -11,7 +11,7 @@ namespace Oqtane.Migrations [Migration("Tenant.02.01.00.02")] public class ChangeFolderNameAndPathColumnsSize : MultiDatabaseMigration { - public ChangeFolderNameAndPathColumnsSize(IOqtaneDatabase database) : base(database) + public ChangeFolderNameAndPathColumnsSize(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Migrations/EntityBuilders/AliasEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/AliasEntityBuilder.cs index 54c60ef3..48c597c1 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/AliasEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/AliasEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Alias", x => x.AliasId); private readonly ForeignKey _tenantForeignKey = new("FK_Alias_Tenant", x => x.TenantId, "Tenant", "TenantId", ReferentialAction.Cascade); - public AliasEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public AliasEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/AppVersionsEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/AppVersionsEntityBuilder.cs index b6ac85ea..96f68fd7 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/AppVersionsEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/AppVersionsEntityBuilder.cs @@ -11,7 +11,7 @@ namespace Oqtane.Migrations.EntityBuilders private const string _entityTableName = "AppVersions"; private readonly PrimaryKey _primaryKey = new("PK_AppVersions", x => x.Id); - public AppVersionsEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public AppVersionsEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/AspNetUserClaimsEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/AspNetUserClaimsEntityBuilder.cs index 90c4bcc2..6726e131 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/AspNetUserClaimsEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/AspNetUserClaimsEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_AspNetUserClaims", x => x.Id); private readonly ForeignKey _aspNetUsersForeignKey = new("FK_AspNetUserClaims_AspNetUsers_UserId", x => x.UserId, "AspNetUsers", "Id", ReferentialAction.Cascade); - public AspNetUserClaimsEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public AspNetUserClaimsEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/AspNetUsersEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/AspNetUsersEntityBuilder.cs index 2b57dc16..0f4f470e 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/AspNetUsersEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/AspNetUsersEntityBuilder.cs @@ -14,7 +14,7 @@ namespace Oqtane.Migrations.EntityBuilders private const string _entityTableName = "AspNetUsers"; private readonly PrimaryKey _primaryKey = new("PK_AspNetUsers", x => x.Id); - public AspNetUsersEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public AspNetUsersEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/AuditableBaseEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/AuditableBaseEntityBuilder.cs index 0f5cbf64..a8ff00fe 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/AuditableBaseEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/AuditableBaseEntityBuilder.cs @@ -11,7 +11,7 @@ namespace Oqtane.Migrations.EntityBuilders { public abstract class AuditableBaseEntityBuilder : BaseEntityBuilder where TEntityBuilder : BaseEntityBuilder { - protected AuditableBaseEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base (migrationBuilder, database) + protected AuditableBaseEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base (migrationBuilder, database) { } diff --git a/Oqtane.Server/Migrations/EntityBuilders/BaseEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/BaseEntityBuilder.cs index a72371e2..f25010d5 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/BaseEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/BaseEntityBuilder.cs @@ -14,14 +14,14 @@ namespace Oqtane.Migrations.EntityBuilders { private readonly MigrationBuilder _migrationBuilder; - protected BaseEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) + protected BaseEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) { _migrationBuilder = migrationBuilder; ActiveDatabase = database; ForeignKeys = new List>(); } - protected IOqtaneDatabase ActiveDatabase { get; } + protected IDatabase ActiveDatabase { get; } protected abstract TEntityBuilder BuildTable(ColumnsBuilder table); diff --git a/Oqtane.Server/Migrations/EntityBuilders/DeletableAuditableBaseEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/DeletableAuditableBaseEntityBuilder.cs index a5308337..17421a35 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/DeletableAuditableBaseEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/DeletableAuditableBaseEntityBuilder.cs @@ -11,7 +11,7 @@ namespace Oqtane.Migrations.EntityBuilders { public abstract class DeletableAuditableBaseEntityBuilder : AuditableBaseEntityBuilder where TEntityBuilder : BaseEntityBuilder { - protected DeletableAuditableBaseEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + protected DeletableAuditableBaseEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { } diff --git a/Oqtane.Server/Migrations/EntityBuilders/DeletableBaseEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/DeletableBaseEntityBuilder.cs index c572481e..5f866e56 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/DeletableBaseEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/DeletableBaseEntityBuilder.cs @@ -11,7 +11,7 @@ namespace Oqtane.Migrations.EntityBuilders { public abstract class DeletableBaseEntityBuilder : BaseEntityBuilder where TEntityBuilder : BaseEntityBuilder { - protected DeletableBaseEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + protected DeletableBaseEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { } diff --git a/Oqtane.Server/Migrations/EntityBuilders/FileEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/FileEntityBuilder.cs index ef27643c..e3f2761a 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/FileEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/FileEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_File", x => x.FileId); private readonly ForeignKey _folderForeignKey = new("FK_File_Folder", x => x.FolderId, "Folder", "FolderId", ReferentialAction.Cascade); - public FileEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public FileEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/FolderEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/FolderEntityBuilder.cs index 318153e6..c122a54c 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/FolderEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/FolderEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Folder", x => x.FolderId); private readonly ForeignKey _siteForeignKey = new("FK_Folder_Site", x => x.SiteId, "Site", "SiteId", ReferentialAction.Cascade); - public FolderEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public FolderEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/JobEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/JobEntityBuilder.cs index 38327d76..44628d8c 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/JobEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/JobEntityBuilder.cs @@ -14,7 +14,7 @@ namespace Oqtane.Migrations.EntityBuilders private const string _entityTableName = "Job"; private readonly PrimaryKey _primaryKey = new("PK_Job", x => x.JobId); - public JobEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public JobEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/JobLogEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/JobLogEntityBuilder.cs index 1101bffc..4bce238a 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/JobLogEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/JobLogEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_JobLog", x => x.JobLogId); private readonly ForeignKey _jobLogForeignKey = new("FK_JobLog_Job", x => x.JobId, "Job", "JobId", ReferentialAction.Cascade); - public JobLogEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public JobLogEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/LanguageEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/LanguageEntityBuilder.cs index 312dc5a6..aebc7d2a 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/LanguageEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/LanguageEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Language", x => x.LanguageId); private readonly ForeignKey _siteForeignKey = new("FK_Language_Site", x => x.SiteId, "Site", "SiteId", ReferentialAction.Cascade); - public LanguageEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public LanguageEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/LogEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/LogEntityBuilder.cs index ffae546f..39aa0c3a 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/LogEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/LogEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Log", x => x.LogId); private readonly ForeignKey _siteForeignKey = new("FK_Log_Site", x => x.SiteId, "Site", "SiteId", ReferentialAction.Cascade); - public LogEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public LogEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/ModuleDefinitionsEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/ModuleDefinitionsEntityBuilder.cs index fc313e5b..09fe8012 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/ModuleDefinitionsEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/ModuleDefinitionsEntityBuilder.cs @@ -14,7 +14,7 @@ namespace Oqtane.Migrations.EntityBuilders private const string _entityTableName = "ModuleDefinition"; private readonly PrimaryKey _primaryKey = new("PK_ModuleDefinition", x => x.ModuleDefinitionId); - public ModuleDefinitionsEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public ModuleDefinitionsEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/ModuleEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/ModuleEntityBuilder.cs index 4f403aff..94745f51 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/ModuleEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/ModuleEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Module", x => x.ModuleId); private readonly ForeignKey _siteForeignKey = new("FK_Module_Site", x => x.SiteId, "Site", "SiteId", ReferentialAction.Cascade); - public ModuleEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public ModuleEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/NotificationEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/NotificationEntityBuilder.cs index 7b573b82..ffe3c5b0 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/NotificationEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/NotificationEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Notification", x => x.NotificationId); private readonly ForeignKey _siteForeignKey = new("FK_Notification_Site", x => x.SiteId, "Site", "SiteId", ReferentialAction.Cascade); - public NotificationEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public NotificationEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/PageEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/PageEntityBuilder.cs index d4753483..a40ff01b 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/PageEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/PageEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Page", x => x.PageId); private readonly ForeignKey _siteForeignKey = new("FK_Page_Site", x => x.SiteId, "Site", "SiteId", ReferentialAction.Cascade); - public PageEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public PageEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/PageModuleEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/PageModuleEntityBuilder.cs index a92394e7..b751ac51 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/PageModuleEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/PageModuleEntityBuilder.cs @@ -16,7 +16,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly ForeignKey _moduleForeignKey = new("FK_PageModule_Module", x => x.ModuleId, "Module", "ModuleId", ReferentialAction.NoAction); private readonly ForeignKey _pageForeignKey = new("FK_PageModule_Page", x => x.PageId, "Page", "PageId", ReferentialAction.Cascade); - public PageModuleEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public PageModuleEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/PermissionEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/PermissionEntityBuilder.cs index f75ea110..1296b157 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/PermissionEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/PermissionEntityBuilder.cs @@ -17,7 +17,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly ForeignKey _userForeignKey = new("FK_Permission_User", x => x.UserId, "User", "UserId", ReferentialAction.NoAction); private readonly ForeignKey _roleForeignKey = new("FK_Permission_Role", x => x.RoleId, "Role", "RoleId", ReferentialAction.NoAction); - public PermissionEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public PermissionEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/ProfileEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/ProfileEntityBuilder.cs index d8c83d46..b2c09e68 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/ProfileEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/ProfileEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Profile", x => x.ProfileId); private readonly ForeignKey _siteForeignKey = new("FK_Profile_Sites", x => x.SiteId, "Site", "SiteId", ReferentialAction.Cascade); - public ProfileEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public ProfileEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/RoleEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/RoleEntityBuilder.cs index e52a6f7b..6440e940 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/RoleEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/RoleEntityBuilder.cs @@ -15,7 +15,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_Role", x => x.RoleId); private readonly ForeignKey _siteForeignKey = new("FK_Role_Site", x => x.SiteId, "Site", "SiteId", ReferentialAction.Cascade); - public RoleEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public RoleEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/SettingEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/SettingEntityBuilder.cs index 9396321a..75d510cd 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/SettingEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/SettingEntityBuilder.cs @@ -14,7 +14,7 @@ namespace Oqtane.Migrations.EntityBuilders private const string _entityTableName = "Setting"; private readonly PrimaryKey _primaryKey = new("PK_Setting", x => x.SettingId); - public SettingEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public SettingEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/SiteEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/SiteEntityBuilder.cs index c403c40d..96f7882f 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/SiteEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/SiteEntityBuilder.cs @@ -14,7 +14,7 @@ namespace Oqtane.Migrations.EntityBuilders private const string _entityTableName = "Site"; private readonly PrimaryKey _primaryKey = new("PK_Site", x => x.SiteId); - public SiteEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public SiteEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/TenantEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/TenantEntityBuilder.cs index a6275136..56241620 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/TenantEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/TenantEntityBuilder.cs @@ -14,7 +14,7 @@ namespace Oqtane.Migrations.EntityBuilders private const string _entityTableName = "Tenant"; private readonly PrimaryKey _primaryKey = new("PK_Tenant", x => x.TenantId); - public TenantEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database): base(migrationBuilder, database) + public TenantEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database): base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/UserEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/UserEntityBuilder.cs index 72d00351..9fbf1e78 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/UserEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/UserEntityBuilder.cs @@ -14,7 +14,7 @@ namespace Oqtane.Migrations.EntityBuilders private const string _entityTableName = "User"; private readonly PrimaryKey _primaryKey = new("PK_User", x => x.UserId); - public UserEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public UserEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/EntityBuilders/UserRoleEntityBuilder.cs b/Oqtane.Server/Migrations/EntityBuilders/UserRoleEntityBuilder.cs index 04e4c437..01586217 100644 --- a/Oqtane.Server/Migrations/EntityBuilders/UserRoleEntityBuilder.cs +++ b/Oqtane.Server/Migrations/EntityBuilders/UserRoleEntityBuilder.cs @@ -16,7 +16,7 @@ namespace Oqtane.Migrations.EntityBuilders private readonly ForeignKey _userForeignKey = new("FK_UserRole_User", x => x.UserId, "User", "UserId", ReferentialAction.Cascade); private readonly ForeignKey _roleForeignKey = new("FK_UserRole_Role", x => x.RoleId, "Role", "RoleId", ReferentialAction.NoAction); - public UserRoleEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public UserRoleEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Migrations/Framework/MultiDatabaseMigration.cs b/Oqtane.Server/Migrations/Framework/MultiDatabaseMigration.cs index 0951999d..28ac2164 100644 --- a/Oqtane.Server/Migrations/Framework/MultiDatabaseMigration.cs +++ b/Oqtane.Server/Migrations/Framework/MultiDatabaseMigration.cs @@ -8,12 +8,12 @@ namespace Oqtane.Migrations { public abstract class MultiDatabaseMigration : Migration { - protected MultiDatabaseMigration(IOqtaneDatabase database) + protected MultiDatabaseMigration(IDatabase database) { ActiveDatabase = database; } - protected IOqtaneDatabase ActiveDatabase { get; } + protected IDatabase ActiveDatabase { get; } protected string RewriteName(string name) { diff --git a/Oqtane.Server/Migrations/Framework/MultiDatabaseMigrationsAssembly.cs b/Oqtane.Server/Migrations/Framework/MultiDatabaseMigrationsAssembly.cs index 01aa9380..879ec4a5 100644 --- a/Oqtane.Server/Migrations/Framework/MultiDatabaseMigrationsAssembly.cs +++ b/Oqtane.Server/Migrations/Framework/MultiDatabaseMigrationsAssembly.cs @@ -14,7 +14,7 @@ namespace Oqtane.Migrations.Framework { public class MultiDatabaseMigrationsAssembly: MigrationsAssembly { - private readonly IOqtaneDatabase _database; + private readonly IDatabase _database; public MultiDatabaseMigrationsAssembly( ICurrentDbContext currentContext, @@ -28,7 +28,7 @@ namespace Oqtane.Migrations.Framework } public override Migration CreateMigration(TypeInfo migrationClass, string activeProvider) { - var hasCtorWithCacheOptions = migrationClass.GetConstructor(new[] { typeof(IOqtaneDatabase) }) != null; + var hasCtorWithCacheOptions = migrationClass.GetConstructor(new[] { typeof(IDatabase) }) != null; if (hasCtorWithCacheOptions) { diff --git a/Oqtane.Server/Modules/HtmlText/Migrations/01000000_InitializeModule.cs b/Oqtane.Server/Modules/HtmlText/Migrations/01000000_InitializeModule.cs index 3e945473..9527b239 100644 --- a/Oqtane.Server/Modules/HtmlText/Migrations/01000000_InitializeModule.cs +++ b/Oqtane.Server/Modules/HtmlText/Migrations/01000000_InitializeModule.cs @@ -13,7 +13,7 @@ namespace Oqtane.Modules.HtmlText.Migrations [Migration("HtmlText.01.00.00.00")] public class InitializeModule : MultiDatabaseMigration { - public InitializeModule(IOqtaneDatabase database) : base(database) + public InitializeModule(IDatabase database) : base(database) { } diff --git a/Oqtane.Server/Modules/HtmlText/Migrations/EntityBuilders/HtmlTextEntityBuilder.cs b/Oqtane.Server/Modules/HtmlText/Migrations/EntityBuilders/HtmlTextEntityBuilder.cs index 6dd019df..15fdb296 100644 --- a/Oqtane.Server/Modules/HtmlText/Migrations/EntityBuilders/HtmlTextEntityBuilder.cs +++ b/Oqtane.Server/Modules/HtmlText/Migrations/EntityBuilders/HtmlTextEntityBuilder.cs @@ -17,7 +17,7 @@ namespace Oqtane.Modules.HtmlText.Migrations.EntityBuilders private readonly PrimaryKey _primaryKey = new("PK_HtmlText", x => x.HtmlTextId); private readonly ForeignKey _moduleForeignKey = new("FK_HtmlText_Module", x => x.ModuleId, "Module", "ModuleId", ReferentialAction.Cascade); - public HtmlTextEntityBuilder(MigrationBuilder migrationBuilder, IOqtaneDatabase database) : base(migrationBuilder, database) + public HtmlTextEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; diff --git a/Oqtane.Server/Repository/Context/DBContextBase.cs b/Oqtane.Server/Repository/Context/DBContextBase.cs index 9590f02b..7d50fbf3 100644 --- a/Oqtane.Server/Repository/Context/DBContextBase.cs +++ b/Oqtane.Server/Repository/Context/DBContextBase.cs @@ -34,7 +34,7 @@ namespace Oqtane.Repository _accessor = httpContextAccessor; } - public IOqtaneDatabase ActiveDatabase { get; private set; } + public IDatabase ActiveDatabase { get; private set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { @@ -64,7 +64,7 @@ namespace Oqtane.Repository if (!String.IsNullOrEmpty(_databaseType)) { var type = Type.GetType(_databaseType); - ActiveDatabase = Activator.CreateInstance(type) as IOqtaneDatabase; + ActiveDatabase = Activator.CreateInstance(type) as IDatabase; } if (!string.IsNullOrEmpty(_connectionString) && ActiveDatabase != null) diff --git a/Oqtane.Server/Repository/Context/InstallationContext.cs b/Oqtane.Server/Repository/Context/InstallationContext.cs index 502dc8cb..20644def 100644 --- a/Oqtane.Server/Repository/Context/InstallationContext.cs +++ b/Oqtane.Server/Repository/Context/InstallationContext.cs @@ -4,6 +4,7 @@ using Oqtane.Databases.Interfaces; using Oqtane.Extensions; using Oqtane.Interfaces; using Oqtane.Models; +using IDatabase = Oqtane.Databases.Interfaces.IDatabase; // ReSharper disable CheckNamespace // ReSharper disable MemberCanBePrivate.Global @@ -15,9 +16,9 @@ namespace Oqtane.Repository public class InstallationContext : DbContext { private readonly string _connectionString; - private readonly IOqtaneDatabase _database; + private readonly IDatabase _database; - public InstallationContext(IOqtaneDatabase database, string connectionString) + public InstallationContext(IDatabase database, string connectionString) { _connectionString = connectionString; _database = database; diff --git a/Oqtane.Server/Repository/Context/MasterDBContext.cs b/Oqtane.Server/Repository/Context/MasterDBContext.cs index 7e11b43b..fe70ee0f 100644 --- a/Oqtane.Server/Repository/Context/MasterDBContext.cs +++ b/Oqtane.Server/Repository/Context/MasterDBContext.cs @@ -32,7 +32,7 @@ namespace Oqtane.Repository _configuration = configuration; } - public IOqtaneDatabase ActiveDatabase { get; private set; } + public IDatabase ActiveDatabase { get; private set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { @@ -52,7 +52,7 @@ namespace Oqtane.Repository if (!String.IsNullOrEmpty(_databaseType)) { var type = Type.GetType(_databaseType); - ActiveDatabase = Activator.CreateInstance(type) as IOqtaneDatabase; + ActiveDatabase = Activator.CreateInstance(type) as IDatabase; } if (!string.IsNullOrEmpty(_connectionString) && ActiveDatabase != null) diff --git a/Oqtane.Server/Repository/SqlRepository.cs b/Oqtane.Server/Repository/SqlRepository.cs index 71fa5383..e43602f3 100644 --- a/Oqtane.Server/Repository/SqlRepository.cs +++ b/Oqtane.Server/Repository/SqlRepository.cs @@ -108,13 +108,13 @@ namespace Oqtane.Repository return script; } - private IOqtaneDatabase GetActiveDatabase(string databaseType) + private IDatabase GetActiveDatabase(string databaseType) { - IOqtaneDatabase activeDatabase = null; + IDatabase activeDatabase = null; if (!String.IsNullOrEmpty(databaseType)) { var type = Type.GetType(databaseType); - activeDatabase = Activator.CreateInstance(type) as IOqtaneDatabase; + activeDatabase = Activator.CreateInstance(type) as IDatabase; } return activeDatabase;