2012-10-23 07:30:00 -02:00
using System ;
2016-04-12 15:11:07 +02:00
using NPoco ;
2015-09-22 16:13:21 +02:00
using Umbraco.Core.Configuration ;
2012-12-27 18:52:47 -01:00
using Umbraco.Core.Logging ;
2017-11-30 13:56:29 +01:00
using Umbraco.Core.Models ;
2012-10-23 07:30:00 -02:00
using Umbraco.Core.Models.Rdbms ;
namespace Umbraco.Core.Persistence.Migrations.Initial
{
/// <summary>
/// Represents the initial data creation by running Insert for the base data.
/// </summary>
2012-10-29 09:49:31 -01:00
internal class BaseDataCreation
2012-10-23 07:30:00 -02:00
{
2016-12-16 14:18:37 +01:00
private readonly IDatabase _database ;
2015-01-09 10:51:15 +11:00
private readonly ILogger _logger ;
2012-10-23 07:30:00 -02:00
2016-12-16 14:18:37 +01:00
public BaseDataCreation ( IDatabase database , ILogger logger )
2012-10-23 07:30:00 -02:00
{
_database = database ;
2015-01-09 10:51:15 +11:00
_logger = logger ;
}
2012-10-23 07:30:00 -02:00
/// <summary>
/// Initialize the base data creation by inserting the data foundation for umbraco
2012-10-25 18:38:23 -02:00
/// specific to a table
2012-10-23 07:30:00 -02:00
/// </summary>
2012-10-25 18:38:23 -02:00
/// <param name="tableName">Name of the table to create base data for</param>
public void InitializeBaseData ( string tableName )
2012-10-23 07:30:00 -02:00
{
2016-05-18 10:55:19 +02:00
_logger . Info < BaseDataCreation > ( $"Creating data in table {tableName}" ) ;
2012-12-27 18:52:47 -01:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . Node ) )
CreateNodeData ( ) ;
2012-10-25 18:38:23 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . Lock ) )
CreateLockData ( ) ;
2016-05-18 10:55:19 +02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . ContentType ) )
CreateContentTypeData ( ) ;
2012-10-25 18:38:23 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . User ) )
CreateUserData ( ) ;
2012-10-25 18:38:23 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . UserGroup ) )
CreateUserGroupData ( ) ;
2012-10-25 18:38:23 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . User2UserGroup ) )
CreateUser2UserGroupData ( ) ;
2017-09-08 12:35:34 +02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . UserGroup2App ) )
CreateUserGroup2AppData ( ) ;
2012-10-25 18:38:23 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . PropertyTypeGroup ) )
CreatePropertyTypeGroupData ( ) ;
2012-10-25 18:38:23 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . PropertyType ) )
CreatePropertyTypeData ( ) ;
2012-10-25 18:38:23 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . Language ) )
CreateLanguageData ( ) ;
2012-10-23 07:30:00 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . ContentChildType ) )
CreateContentChildTypeData ( ) ;
2012-10-25 18:38:23 -02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . DataType ) )
CreateDataTypeData ( ) ;
2012-11-09 08:49:48 -01:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . DataTypePreValue ) )
CreateDataTypePreValueData ( ) ;
2012-12-03 11:49:09 -01:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . RelationType ) )
CreateRelationTypeData ( ) ;
2015-09-22 16:13:21 +02:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . TaskType ) )
CreateTaskTypeData ( ) ;
2012-12-27 18:52:47 -01:00
2017-10-31 18:03:40 +01:00
if ( tableName . Equals ( Constants . DatabaseSchema . Tables . Migration ) )
CreateMigrationData ( ) ;
2015-09-22 16:13:21 +02:00
2017-10-31 18:03:40 +01:00
_logger . Info < BaseDataCreation > ( $"Done creating table {tableName} data." ) ;
2012-10-23 07:30:00 -02:00
}
2017-10-31 18:03:40 +01:00
private void CreateNodeData ( )
2012-10-23 07:30:00 -02:00
{
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 1 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 0 , Path = "-1" , SortOrder = 0 , UniqueId = new Guid ( "916724a5-173d-4619-b97e-b9de133dd6f5" ) , Text = "SYSTEM DATA: umbraco master root" , NodeObjectType = Constants . ObjectTypes . SystemRoot , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 20 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 0 , Path = "-1,-20" , SortOrder = 0 , UniqueId = new Guid ( "0F582A79-1E41-4CF0-BFA0-76340651891A" ) , Text = "Recycle Bin" , NodeObjectType = Constants . ObjectTypes . ContentRecycleBin , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 21 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 0 , Path = "-1,-21" , SortOrder = 0 , UniqueId = new Guid ( "BF7C7CBC-952F-4518-97A2-69E9C7B33842" ) , Text = "Recycle Bin" , NodeObjectType = Constants . ObjectTypes . MediaRecycleBin , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 92 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-92" , SortOrder = 35 , UniqueId = new Guid ( "f0bc4bfb-b499-40d6-ba86-058885a5178c" ) , Text = "Label" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 90 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-90" , SortOrder = 34 , UniqueId = new Guid ( "84c6b441-31df-4ffe-b67e-67d5bc3ae65a" ) , Text = "Upload" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 89 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-89" , SortOrder = 33 , UniqueId = new Guid ( "c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3" ) , Text = "Textarea" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 88 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-88" , SortOrder = 32 , UniqueId = new Guid ( "0cc0eba1-9960-42c9-bf9b-60e150b429ae" ) , Text = "Textstring" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 87 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-87" , SortOrder = 4 , UniqueId = new Guid ( "ca90c950-0aff-4e72-b976-a30b1ac57dad" ) , Text = "Richtext editor" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 51 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-51" , SortOrder = 2 , UniqueId = new Guid ( "2e6d3631-066e-44b8-aec4-96f09099b2b5" ) , Text = "Numeric" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 49 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-49" , SortOrder = 2 , UniqueId = new Guid ( "92897bc6-a5f3-4ffe-ae27-f2e7e33dda49" ) , Text = "True/false" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 43 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-43" , SortOrder = 2 , UniqueId = new Guid ( "fbaf13a8-4036-41f2-93a3-974f678c312a" ) , Text = "Checkbox list" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 42 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-42" , SortOrder = 2 , UniqueId = new Guid ( "0b6a45e7-44ba-430d-9da5-4e46060b9e03" ) , Text = "Dropdown" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 41 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-41" , SortOrder = 2 , UniqueId = new Guid ( "5046194e-4237-453c-a547-15db3a07c4e1" ) , Text = "Date Picker" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 40 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-40" , SortOrder = 2 , UniqueId = new Guid ( "bb5f57c9-ce2b-4bb9-b697-4caca783a805" ) , Text = "Radiobox" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 39 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-39" , SortOrder = 2 , UniqueId = new Guid ( "f38f0ac7-1d27-439c-9f3f-089cd8825a53" ) , Text = "Dropdown multiple" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 37 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-37" , SortOrder = 2 , UniqueId = new Guid ( "0225af17-b302-49cb-9176-b9f35cab9c17" ) , Text = "Approved Color" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = - 36 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-36" , SortOrder = 2 , UniqueId = new Guid ( "e4d66c0f-b935-4200-81f0-025f7256b89a" ) , Text = "Date Picker with time" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = Constants . DataTypes . DefaultContentListView , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-95" , SortOrder = 2 , UniqueId = new Guid ( "C0808DD3-8133-4E4B-8CE8-E2BEA84A96A4" ) , Text = Constants . Conventions . DataTypes . ListViewPrefix + "Content" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = Constants . DataTypes . DefaultMediaListView , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-96" , SortOrder = 2 , UniqueId = new Guid ( "3A0156C4-3B8C-4803-BDC1-6871FAA83FFF" ) , Text = Constants . Conventions . DataTypes . ListViewPrefix + "Media" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = Constants . DataTypes . DefaultMembersListView , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,-97" , SortOrder = 2 , UniqueId = new Guid ( "AA2C52A0-CE87-4E65-A47C-7DF09358585D" ) , Text = Constants . Conventions . DataTypes . ListViewPrefix + "Members" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1031 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1031" , SortOrder = 2 , UniqueId = new Guid ( "f38bd2d7-65d0-48e6-95dc-87ce06ec2d3d" ) , Text = Constants . Conventions . MediaTypes . Folder , NodeObjectType = Constants . ObjectTypes . MediaType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1032 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1032" , SortOrder = 2 , UniqueId = new Guid ( "cc07b313-0843-4aa8-bbda-871c8da728c8" ) , Text = Constants . Conventions . MediaTypes . Image , NodeObjectType = Constants . ObjectTypes . MediaType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1033 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1033" , SortOrder = 2 , UniqueId = new Guid ( "4c52d8ab-54e6-40cd-999c-7a5f24903e4d" ) , Text = Constants . Conventions . MediaTypes . File , NodeObjectType = Constants . ObjectTypes . MediaType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1041 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1041" , SortOrder = 2 , UniqueId = new Guid ( "b6b73142-b9c1-4bf8-a16d-e1c23320b549" ) , Text = "Tags" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1043 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1043" , SortOrder = 2 , UniqueId = new Guid ( "1df9f033-e6d4-451f-b8d2-e0cbc50a836f" ) , Text = "Image Cropper" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1044 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1044" , SortOrder = 0 , UniqueId = new Guid ( "d59be02f-1df9-4228-aa1e-01917d806cda" ) , Text = Constants . Conventions . MemberTypes . DefaultAlias , NodeObjectType = Constants . ObjectTypes . MemberType , CreateDate = DateTime . Now } ) ;
2016-05-18 10:55:19 +02:00
2017-05-12 14:49:44 +02:00
//New UDI pickers with newer Ids
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1046 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1046" , SortOrder = 2 , UniqueId = new Guid ( "FD1E0DA5-5606-4862-B679-5D0CF3A52A59" ) , Text = "Content Picker" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1047 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1047" , SortOrder = 2 , UniqueId = new Guid ( "1EA2E01F-EBD8-4CE1-8D71-6B1149E63548" ) , Text = "Member Picker" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1048 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1048" , SortOrder = 2 , UniqueId = new Guid ( "135D60E0-64D9-49ED-AB08-893C9BA44AE5" ) , Text = "Media Picker" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1049 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1049" , SortOrder = 2 , UniqueId = new Guid ( "9DBBCBBB-2327-434A-B355-AF1B84E5010A" ) , Text = "Multiple Media Picker" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Node , "id" , false , new NodeDto { NodeId = 1050 , Trashed = false , ParentId = - 1 , UserId = 0 , Level = 1 , Path = "-1,1050" , SortOrder = 2 , UniqueId = new Guid ( "B4E3535A-1753-47E2-8568-602CF8CFEE6F" ) , Text = "Related Links" , NodeObjectType = Constants . ObjectTypes . DataType , CreateDate = DateTime . Now } ) ;
2013-10-30 08:59:28 +11:00
//TODO: We're not creating these for 7.0
2017-10-31 18:03:40 +01:00
//_database.Insert(Constants.DatabaseSchema.Tables.Node, "id", false, new NodeDto { NodeId = 1039, Trashed = false, ParentId = -1, UserId = 0, Level = 1, Path = "-1,1039", SortOrder = 2, UniqueId = new Guid("06f349a9-c949-4b6a-8660-59c10451af42"), Text = "Ultimate Picker", NodeObjectType = Constants.ObjectTypes.DataType, CreateDate = DateTime.Now });
//_database.Insert(Constants.DatabaseSchema.Tables.Node, "id", false, new NodeDto { NodeId = 1038, Trashed = false, ParentId = -1, UserId = 0, Level = 1, Path = "-1,1038", SortOrder = 2, UniqueId = new Guid("1251c96c-185c-4e9b-93f4-b48205573cbd"), Text = "Simple Editor", NodeObjectType = Constants.ObjectTypes.DataType, CreateDate = DateTime.Now });
//_database.Insert(Constants.DatabaseSchema.Tables.Node, "id", false, new NodeDto { NodeId = 1042, Trashed = false, ParentId = -1, UserId = 0, Level = 1, Path = "-1,1042", SortOrder = 2, UniqueId = new Guid("0a452bd5-83f9-4bc3-8403-1286e13fb77e"), Text = "Macro Container", NodeObjectType = Constants.ObjectTypes.DataType, CreateDate = DateTime.Now });
2012-10-23 07:30:00 -02:00
}
2017-10-31 18:03:40 +01:00
private void CreateLockData ( )
2016-05-18 10:55:19 +02:00
{
// all lock objects
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . Lock , "id" , false , new LockDto { Id = Constants . Locks . Servers , Name = "Servers" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Lock , "id" , false , new LockDto { Id = Constants . Locks . ContentTypes , Name = "ContentTypes" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Lock , "id" , false , new LockDto { Id = Constants . Locks . ContentTree , Name = "ContentTree" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Lock , "id" , false , new LockDto { Id = Constants . Locks . MediaTypes , Name = "MediaTypes" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Lock , "id" , false , new LockDto { Id = Constants . Locks . MediaTree , Name = "MediaTree" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Lock , "id" , false , new LockDto { Id = Constants . Locks . MemberTypes , Name = "MemberTypes" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Lock , "id" , false , new LockDto { Id = Constants . Locks . MemberTree , Name = "MemberTree" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . Lock , "id" , false , new LockDto { Id = Constants . Locks . Domains , Name = "Domains" } ) ;
2016-05-18 10:55:19 +02:00
}
2017-10-31 18:03:40 +01:00
private void CreateContentTypeData ( )
2012-10-23 07:30:00 -02:00
{
2017-11-30 13:56:29 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . ContentType , "pk" , false , new ContentTypeDto { PrimaryKey = 532 , NodeId = 1031 , Alias = Constants . Conventions . MediaTypes . Folder , Icon = "icon-folder" , Thumbnail = "icon-folder" , IsContainer = false , AllowAtRoot = true , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . ContentType , "pk" , false , new ContentTypeDto { PrimaryKey = 533 , NodeId = 1032 , Alias = Constants . Conventions . MediaTypes . Image , Icon = "icon-picture" , Thumbnail = "icon-picture" , AllowAtRoot = true , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . ContentType , "pk" , false , new ContentTypeDto { PrimaryKey = 534 , NodeId = 1033 , Alias = Constants . Conventions . MediaTypes . File , Icon = "icon-document" , Thumbnail = "icon-document" , AllowAtRoot = true , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . ContentType , "pk" , false , new ContentTypeDto { PrimaryKey = 531 , NodeId = 1044 , Alias = Constants . Conventions . MemberTypes . DefaultAlias , Icon = "icon-user" , Thumbnail = "icon-user" , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
2012-10-23 07:30:00 -02:00
}
2017-10-31 18:03:40 +01:00
private void CreateUserData ( )
2012-10-23 07:30:00 -02:00
{
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . User , "id" , false , new UserDto { Id = 0 , Disabled = false , NoConsole = false , UserName = "Administrator" , Login = "admin" , Password = "default" , Email = "" , UserLanguage = "en-US" , CreateDate = DateTime . Now , UpdateDate = DateTime . Now } ) ;
2017-09-08 12:35:34 +02:00
}
2017-10-31 18:03:40 +01:00
private void CreateUserGroupData ( )
2017-09-08 12:35:34 +02:00
{
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . UserGroup , "id" , false , new UserGroupDto { Id = 1 , StartMediaId = - 1 , StartContentId = - 1 , Alias = Constants . Security . AdminGroupAlias , Name = "Administrators" , DefaultPermissions = "CADMOSKTPIURZ:5F7ï" , CreateDate = DateTime . Now , UpdateDate = DateTime . Now , Icon = "icon-medal" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . UserGroup , "id" , false , new UserGroupDto { Id = 2 , StartMediaId = - 1 , StartContentId = - 1 , Alias = "writer" , Name = "Writers" , DefaultPermissions = "CAH:F" , CreateDate = DateTime . Now , UpdateDate = DateTime . Now , Icon = "icon-edit" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . UserGroup , "id" , false , new UserGroupDto { Id = 3 , StartMediaId = - 1 , StartContentId = - 1 , Alias = "editor" , Name = "Editors" , DefaultPermissions = "CADMOSKTPUZ:5Fï" , CreateDate = DateTime . Now , UpdateDate = DateTime . Now , Icon = "icon-tools" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . UserGroup , "id" , false , new UserGroupDto { Id = 4 , StartMediaId = - 1 , StartContentId = - 1 , Alias = Constants . Security . TranslatorGroupAlias , Name = "Translators" , DefaultPermissions = "AF" , CreateDate = DateTime . Now , UpdateDate = DateTime . Now , Icon = "icon-globe" } ) ;
2012-10-23 07:30:00 -02:00
}
2017-07-20 11:21:28 +02:00
2017-10-31 18:03:40 +01:00
private void CreateUser2UserGroupData ( )
2012-10-23 07:30:00 -02:00
{
2017-09-08 12:35:34 +02:00
_database . Insert ( new User2UserGroupDto { UserGroupId = 1 , UserId = 0 } ) ;
2012-10-23 07:30:00 -02:00
}
2017-10-31 18:03:40 +01:00
private void CreateUserGroup2AppData ( )
2012-10-23 07:30:00 -02:00
{
2017-09-08 12:35:34 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 1 , AppAlias = Constants . Applications . Content } ) ;
2017-09-23 10:08:18 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 1 , AppAlias = Constants . Applications . Developer } ) ;
2017-09-08 12:35:34 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 1 , AppAlias = Constants . Applications . Media } ) ;
_database . Insert ( new UserGroup2AppDto { UserGroupId = 1 , AppAlias = Constants . Applications . Members } ) ;
2017-09-23 10:08:18 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 1 , AppAlias = Constants . Applications . Settings } ) ;
2017-09-15 18:22:19 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 1 , AppAlias = Constants . Applications . Users } ) ;
2017-09-23 10:08:18 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 1 , AppAlias = Constants . Applications . Forms } ) ;
_database . Insert ( new UserGroup2AppDto { UserGroupId = 2 , AppAlias = Constants . Applications . Content } ) ;
2017-09-15 18:22:19 +02:00
2017-09-08 12:35:34 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 3 , AppAlias = Constants . Applications . Content } ) ;
_database . Insert ( new UserGroup2AppDto { UserGroupId = 3 , AppAlias = Constants . Applications . Media } ) ;
2017-09-23 10:08:18 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 3 , AppAlias = Constants . Applications . Forms } ) ;
2017-09-15 18:22:19 +02:00
2017-09-08 12:35:34 +02:00
_database . Insert ( new UserGroup2AppDto { UserGroupId = 4 , AppAlias = Constants . Applications . Translation } ) ;
2012-10-23 07:30:00 -02:00
}
2017-07-20 11:21:28 +02:00
2017-10-31 18:03:40 +01:00
private void CreatePropertyTypeGroupData ( )
2017-07-20 11:21:28 +02:00
{
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyTypeGroup , "id" , false , new PropertyTypeGroupDto { Id = 3 , ContentTypeNodeId = 1032 , Text = "Image" , SortOrder = 1 , UniqueId = new Guid ( Constants . PropertyTypeGroups . Image ) } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyTypeGroup , "id" , false , new PropertyTypeGroupDto { Id = 4 , ContentTypeNodeId = 1033 , Text = "File" , SortOrder = 1 , UniqueId = new Guid ( Constants . PropertyTypeGroups . File ) } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyTypeGroup , "id" , false , new PropertyTypeGroupDto { Id = 5 , ContentTypeNodeId = 1031 , Text = "Contents" , SortOrder = 1 , UniqueId = new Guid ( Constants . PropertyTypeGroups . Contents ) } ) ;
2013-10-22 13:41:04 +11:00
//membership property group
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyTypeGroup , "id" , false , new PropertyTypeGroupDto { Id = 11 , ContentTypeNodeId = 1044 , Text = "Membership" , SortOrder = 1 , UniqueId = new Guid ( Constants . PropertyTypeGroups . Membership ) } ) ;
2012-10-23 07:30:00 -02:00
}
2017-10-31 18:03:40 +01:00
private void CreatePropertyTypeData ( )
2012-10-23 07:30:00 -02:00
{
2017-11-30 13:56:29 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 6 , UniqueId = 6. ToGuid ( ) , DataTypeId = 1043 , ContentTypeId = 1032 , PropertyTypeGroupId = 3 , Alias = Constants . Conventions . Media . File , Name = "Upload image" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 7 , UniqueId = 7. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1032 , PropertyTypeGroupId = 3 , Alias = Constants . Conventions . Media . Width , Name = "Width" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 8 , UniqueId = 8. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1032 , PropertyTypeGroupId = 3 , Alias = Constants . Conventions . Media . Height , Name = "Height" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 9 , UniqueId = 9. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1032 , PropertyTypeGroupId = 3 , Alias = Constants . Conventions . Media . Bytes , Name = "Size" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 10 , UniqueId = 10. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1032 , PropertyTypeGroupId = 3 , Alias = Constants . Conventions . Media . Extension , Name = "Type" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 24 , UniqueId = 24. ToGuid ( ) , DataTypeId = - 90 , ContentTypeId = 1033 , PropertyTypeGroupId = 4 , Alias = Constants . Conventions . Media . File , Name = "Upload file" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 25 , UniqueId = 25. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1033 , PropertyTypeGroupId = 4 , Alias = Constants . Conventions . Media . Extension , Name = "Type" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 26 , UniqueId = 26. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1033 , PropertyTypeGroupId = 4 , Alias = Constants . Conventions . Media . Bytes , Name = "Size" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 27 , UniqueId = 27. ToGuid ( ) , DataTypeId = Constants . DataTypes . DefaultMediaListView , ContentTypeId = 1031 , PropertyTypeGroupId = 5 , Alias = "contents" , Name = "Contents:" , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
2013-10-22 13:41:04 +11:00
//membership property types
2017-11-30 13:56:29 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 28 , UniqueId = 28. ToGuid ( ) , DataTypeId = - 89 , ContentTypeId = 1044 , PropertyTypeGroupId = 11 , Alias = Constants . Conventions . Member . Comments , Name = Constants . Conventions . Member . CommentsLabel , SortOrder = 0 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 29 , UniqueId = 29. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1044 , PropertyTypeGroupId = 11 , Alias = Constants . Conventions . Member . FailedPasswordAttempts , Name = Constants . Conventions . Member . FailedPasswordAttemptsLabel , SortOrder = 1 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 30 , UniqueId = 30. ToGuid ( ) , DataTypeId = - 49 , ContentTypeId = 1044 , PropertyTypeGroupId = 11 , Alias = Constants . Conventions . Member . IsApproved , Name = Constants . Conventions . Member . IsApprovedLabel , SortOrder = 2 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 31 , UniqueId = 31. ToGuid ( ) , DataTypeId = - 49 , ContentTypeId = 1044 , PropertyTypeGroupId = 11 , Alias = Constants . Conventions . Member . IsLockedOut , Name = Constants . Conventions . Member . IsLockedOutLabel , SortOrder = 3 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 32 , UniqueId = 32. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1044 , PropertyTypeGroupId = 11 , Alias = Constants . Conventions . Member . LastLockoutDate , Name = Constants . Conventions . Member . LastLockoutDateLabel , SortOrder = 4 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 33 , UniqueId = 33. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1044 , PropertyTypeGroupId = 11 , Alias = Constants . Conventions . Member . LastLoginDate , Name = Constants . Conventions . Member . LastLoginDateLabel , SortOrder = 5 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . PropertyType , "id" , false , new PropertyTypeDto { Id = 34 , UniqueId = 34. ToGuid ( ) , DataTypeId = - 92 , ContentTypeId = 1044 , PropertyTypeGroupId = 11 , Alias = Constants . Conventions . Member . LastPasswordChangeDate , Name = Constants . Conventions . Member . LastPasswordChangeDateLabel , SortOrder = 6 , Mandatory = false , ValidationRegExp = null , Description = null , Variations = ( byte ) ContentVariation . InvariantNeutral } ) ;
2017-07-20 11:21:28 +02:00
2012-10-23 07:30:00 -02:00
}
2017-10-31 18:03:40 +01:00
private void CreateLanguageData ( )
2012-10-23 07:30:00 -02:00
{
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . Language , "id" , false , new LanguageDto { Id = 1 , IsoCode = "en-US" , CultureName = "en-US" } ) ;
2012-10-23 07:30:00 -02:00
}
2017-10-31 18:03:40 +01:00
private void CreateContentChildTypeData ( )
2012-10-23 07:30:00 -02:00
{
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . ContentChildType , "Id" , false , new ContentTypeAllowedContentTypeDto { Id = 1031 , AllowedId = 1031 } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . ContentChildType , "Id" , false , new ContentTypeAllowedContentTypeDto { Id = 1031 , AllowedId = 1032 } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . ContentChildType , "Id" , false , new ContentTypeAllowedContentTypeDto { Id = 1031 , AllowedId = 1033 } ) ;
2012-10-23 07:30:00 -02:00
}
2017-10-31 18:03:40 +01:00
private void CreateDataTypeData ( )
2012-10-23 07:30:00 -02:00
{
2012-12-05 12:47:28 -01:00
//TODO Check which of the DataTypeIds below doesn't exist in umbracoNode, which results in a foreign key constraint errors.
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 1 , DataTypeId = - 49 , PropertyEditorAlias = Constants . PropertyEditors . TrueFalseAlias , DbType = "Integer" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 2 , DataTypeId = - 51 , PropertyEditorAlias = Constants . PropertyEditors . IntegerAlias , DbType = "Integer" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 3 , DataTypeId = - 87 , PropertyEditorAlias = Constants . PropertyEditors . TinyMCEAlias , DbType = "Ntext" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 4 , DataTypeId = - 88 , PropertyEditorAlias = Constants . PropertyEditors . TextboxAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 5 , DataTypeId = - 89 , PropertyEditorAlias = Constants . PropertyEditors . TextboxMultipleAlias , DbType = "Ntext" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 6 , DataTypeId = - 90 , PropertyEditorAlias = Constants . PropertyEditors . UploadFieldAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 7 , DataTypeId = - 92 , PropertyEditorAlias = Constants . PropertyEditors . NoEditAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 8 , DataTypeId = - 36 , PropertyEditorAlias = Constants . PropertyEditors . DateTimeAlias , DbType = "Date" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 9 , DataTypeId = - 37 , PropertyEditorAlias = Constants . PropertyEditors . ColorPickerAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 11 , DataTypeId = - 39 , PropertyEditorAlias = Constants . PropertyEditors . DropDownListMultipleAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 12 , DataTypeId = - 40 , PropertyEditorAlias = Constants . PropertyEditors . RadioButtonListAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 13 , DataTypeId = - 41 , PropertyEditorAlias = Constants . PropertyEditors . DateAlias , DbType = "Date" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 14 , DataTypeId = - 42 , PropertyEditorAlias = Constants . PropertyEditors . DropDownListAlias , DbType = "Integer" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 15 , DataTypeId = - 43 , PropertyEditorAlias = Constants . PropertyEditors . CheckBoxListAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 22 , DataTypeId = 1041 , PropertyEditorAlias = Constants . PropertyEditors . TagsAlias , DbType = "Ntext" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 24 , DataTypeId = 1043 , PropertyEditorAlias = Constants . PropertyEditors . ImageCropperAlias , DbType = "Ntext" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = - 26 , DataTypeId = Constants . DataTypes . DefaultContentListView , PropertyEditorAlias = Constants . PropertyEditors . ListViewAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = - 27 , DataTypeId = Constants . DataTypes . DefaultMediaListView , PropertyEditorAlias = Constants . PropertyEditors . ListViewAlias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = - 28 , DataTypeId = Constants . DataTypes . DefaultMembersListView , PropertyEditorAlias = Constants . PropertyEditors . ListViewAlias , DbType = "Nvarchar" } ) ;
2013-11-18 20:43:42 +01:00
2017-05-12 14:49:44 +02:00
//New UDI pickers with newer Ids
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 26 , DataTypeId = 1046 , PropertyEditorAlias = Constants . PropertyEditors . ContentPicker2Alias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 27 , DataTypeId = 1047 , PropertyEditorAlias = Constants . PropertyEditors . MemberPicker2Alias , DbType = "Nvarchar" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 28 , DataTypeId = 1048 , PropertyEditorAlias = Constants . PropertyEditors . MediaPicker2Alias , DbType = "Ntext" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 29 , DataTypeId = 1049 , PropertyEditorAlias = Constants . PropertyEditors . MediaPicker2Alias , DbType = "Ntext" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataType , "pk" , false , new DataTypeDto { PrimaryKey = 30 , DataTypeId = 1050 , PropertyEditorAlias = Constants . PropertyEditors . RelatedLinks2Alias , DbType = "Ntext" } ) ;
2017-05-12 14:49:44 +02:00
2013-10-30 08:59:28 +11:00
//TODO: We're not creating these for 7.0
2017-10-31 18:03:40 +01:00
//_database.Insert(Constants.DatabaseSchema.Tables.DataType, "pk", false, new DataTypeDto { PrimaryKey = 19, DataTypeId = 1038, PropertyEditorAlias = Constants.PropertyEditors.MarkdownEditorAlias, DbType = "Ntext" });
//_database.Insert(Constants.DatabaseSchema.Tables.DataType, "pk", false, new DataTypeDto { PrimaryKey = 20, DataTypeId = 1039, PropertyEditorAlias = Constants.PropertyEditors.UltimatePickerAlias, DbType = "Ntext" });
//_database.Insert(Constants.DatabaseSchema.Tables.DataType, "pk", false, new DataTypeDto { PrimaryKey = 23, DataTypeId = 1042, PropertyEditorAlias = Constants.PropertyEditors.MacroContainerAlias, DbType = "Ntext" });
2012-10-23 07:30:00 -02:00
}
2012-10-30 15:03:58 -01:00
2017-10-31 18:03:40 +01:00
private void CreateDataTypePreValueData ( )
2012-12-03 11:49:09 -01:00
{
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = 3 , Alias = "" , SortOrder = 0 , DataTypeNodeId = - 87 , Value = ",code,undo,redo,cut,copy,mcepasteword,stylepicker,bold,italic,bullist,numlist,outdent,indent,mcelink,unlink,mceinsertanchor,mceimage,umbracomacro,mceinserttable,umbracoembed,mcecharmap,|1|1,2,3,|0|500,400|1049,|true|" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = 4 , Alias = "group" , SortOrder = 0 , DataTypeNodeId = 1041 , Value = "default" } ) ;
2017-07-20 11:21:28 +02:00
2014-09-22 18:59:17 +10:00
//defaults for the member list
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 1 , Alias = "pageSize" , SortOrder = 1 , DataTypeNodeId = Constants . DataTypes . DefaultMembersListView , Value = "10" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 2 , Alias = "orderBy" , SortOrder = 2 , DataTypeNodeId = Constants . DataTypes . DefaultMembersListView , Value = "username" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 3 , Alias = "orderDirection" , SortOrder = 3 , DataTypeNodeId = Constants . DataTypes . DefaultMembersListView , Value = "asc" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 4 , Alias = "includeProperties" , SortOrder = 4 , DataTypeNodeId = Constants . DataTypes . DefaultMembersListView , Value = "[{\"alias\":\"username\",\"isSystem\":1},{\"alias\":\"email\",\"isSystem\":1},{\"alias\":\"updateDate\",\"header\":\"Last edited\",\"isSystem\":1}]" } ) ;
2015-10-21 12:52:10 +02:00
//layouts for the list view
var cardLayout = "{\"name\": \"Grid\",\"path\": \"views/propertyeditors/listview/layouts/grid/grid.html\", \"icon\": \"icon-thumbnails-small\", \"isSystem\": 1, \"selected\": true}" ;
var listLayout = "{\"name\": \"List\",\"path\": \"views/propertyeditors/listview/layouts/list/list.html\",\"icon\": \"icon-list\", \"isSystem\": 1,\"selected\": true}" ;
//defaults for the media list
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 5 , Alias = "pageSize" , SortOrder = 1 , DataTypeNodeId = Constants . DataTypes . DefaultMediaListView , Value = "100" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 6 , Alias = "orderBy" , SortOrder = 2 , DataTypeNodeId = Constants . DataTypes . DefaultMediaListView , Value = "updateDate" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 7 , Alias = "orderDirection" , SortOrder = 3 , DataTypeNodeId = Constants . DataTypes . DefaultMediaListView , Value = "desc" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 8 , Alias = "layouts" , SortOrder = 4 , DataTypeNodeId = Constants . DataTypes . DefaultMediaListView , Value = "[" + cardLayout + "," + listLayout + "]" } ) ;
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = - 9 , Alias = "includeProperties" , SortOrder = 5 , DataTypeNodeId = Constants . DataTypes . DefaultMediaListView , Value = "[{\"alias\":\"updateDate\",\"header\":\"Last edited\",\"isSystem\":1},{\"alias\":\"owner\",\"header\":\"Updated by\",\"isSystem\":1}]" } ) ;
2017-05-12 14:49:44 +02:00
//default's for MultipleMediaPickerAlias picker
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . DataTypePreValue , "id" , false , new DataTypePreValueDto { Id = 6 , Alias = "multiPicker" , SortOrder = 0 , DataTypeNodeId = 1049 , Value = "1" } ) ;
2012-12-03 11:49:09 -01:00
}
2012-10-30 15:03:58 -01:00
2017-10-31 18:03:40 +01:00
private void CreateRelationTypeData ( )
2012-11-09 08:49:48 -01:00
{
2017-09-19 18:19:05 +02:00
var relationType = new RelationTypeDto { Id = 1 , Alias = Constants . Conventions . RelationTypes . RelateDocumentOnCopyAlias , ChildObjectType = Constants . ObjectTypes . Document , ParentObjectType = Constants . ObjectTypes . Document , Dual = true , Name = Constants . Conventions . RelationTypes . RelateDocumentOnCopyName } ;
2017-05-12 14:49:44 +02:00
relationType . UniqueId = ( relationType . Alias + "____" + relationType . Name ) . ToGuid ( ) ;
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . RelationType , "id" , false , relationType ) ;
2017-09-19 18:19:05 +02:00
relationType = new RelationTypeDto { Id = 2 , Alias = Constants . Conventions . RelationTypes . RelateParentDocumentOnDeleteAlias , ChildObjectType = Constants . ObjectTypes . Document , ParentObjectType = Constants . ObjectTypes . Document , Dual = false , Name = Constants . Conventions . RelationTypes . RelateParentDocumentOnDeleteName } ;
2017-05-12 14:49:44 +02:00
relationType . UniqueId = ( relationType . Alias + "____" + relationType . Name ) . ToGuid ( ) ;
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . RelationType , "id" , false , relationType ) ;
2012-11-09 08:49:48 -01:00
}
2012-10-30 15:03:58 -01:00
2017-10-31 18:03:40 +01:00
private void CreateTaskTypeData ( )
2012-12-03 11:49:09 -01:00
{
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . TaskType , "id" , false , new TaskTypeDto { Id = 1 , Alias = "toTranslate" } ) ;
2012-12-03 11:49:09 -01:00
}
2015-09-22 16:13:21 +02:00
2017-10-31 18:03:40 +01:00
private void CreateMigrationData ( )
2015-09-22 16:13:21 +02:00
{
var dto = new MigrationDto
{
Id = 1 ,
2017-05-12 14:49:44 +02:00
Name = Constants . System . UmbracoMigrationName ,
2016-09-01 19:06:08 +02:00
Version = UmbracoVersion . SemanticVersion . ToString ( ) ,
2015-09-22 16:13:21 +02:00
CreateDate = DateTime . Now
} ;
2017-10-31 18:03:40 +01:00
_database . Insert ( Constants . DatabaseSchema . Tables . Migration , "pk" , false , dto ) ;
2015-09-22 16:13:21 +02:00
}
2012-10-23 07:30:00 -02:00
}
2017-07-20 11:21:28 +02:00
}