From e9afa78444f5372a03097cdf48bf524d029bcbc2 Mon Sep 17 00:00:00 2001 From: Stephan Date: Tue, 22 Sep 2015 16:13:21 +0200 Subject: [PATCH] U4-7124 - add initial migration as part of BaseDataCreation --- .../Persistence/DatabaseSchemaHelper.cs | 3 --- .../Migrations/Initial/BaseDataCreation.cs | 20 +++++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Core/Persistence/DatabaseSchemaHelper.cs b/src/Umbraco.Core/Persistence/DatabaseSchemaHelper.cs index 55c1fe505f..dc3b2f3e8b 100644 --- a/src/Umbraco.Core/Persistence/DatabaseSchemaHelper.cs +++ b/src/Umbraco.Core/Persistence/DatabaseSchemaHelper.cs @@ -80,9 +80,6 @@ namespace Umbraco.Core.Persistence var creation = new DatabaseSchemaCreation(_db, _logger, _syntaxProvider); creation.InitializeDatabaseSchema(); - //Now ensure to cretae the tag in the db for the current migration version - migrationEntryService.CreateEntry(GlobalSettings.UmbracoMigrationName, UmbracoVersion.GetSemanticVersion()); - _logger.Info("Finalized database schema creation"); } diff --git a/src/Umbraco.Core/Persistence/Migrations/Initial/BaseDataCreation.cs b/src/Umbraco.Core/Persistence/Migrations/Initial/BaseDataCreation.cs index c36e0850c1..fbe7675836 100644 --- a/src/Umbraco.Core/Persistence/Migrations/Initial/BaseDataCreation.cs +++ b/src/Umbraco.Core/Persistence/Migrations/Initial/BaseDataCreation.cs @@ -1,4 +1,5 @@ using System; +using Umbraco.Core.Configuration; using Umbraco.Core.Logging; using Umbraco.Core.Models.Rdbms; @@ -86,11 +87,17 @@ namespace Umbraco.Core.Persistence.Migrations.Initial { CreateUmbracoRelationTypeData(); } + if (tableName.Equals("cmsTaskType")) { CreateCmsTaskTypeData(); } + if (tableName.Equals("umbracoMigration")) + { + CreateUmbracoMigrationData(); + } + _logger.Info(string.Format("Done creating data in table {0}", tableName)); } @@ -274,5 +281,18 @@ namespace Umbraco.Core.Persistence.Migrations.Initial { _database.Insert("cmsTaskType", "id", false, new TaskTypeDto { Id = 1, Alias = "toTranslate" }); } + + private void CreateUmbracoMigrationData() + { + var dto = new MigrationDto + { + Id = 1, + Name = GlobalSettings.UmbracoMigrationName, + Version = UmbracoVersion.GetSemanticVersion().ToString(), + CreateDate = DateTime.Now + }; + + _database.Insert("umbracoMigration", "pk", false, dto); + } } } \ No newline at end of file