mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Adding changes to Migrations
This commit is contained in:
@@ -2,10 +2,13 @@
|
|||||||
using Orchard.Core.Contents.Extensions;
|
using Orchard.Core.Contents.Extensions;
|
||||||
using Orchard.Data.Migration;
|
using Orchard.Data.Migration;
|
||||||
|
|
||||||
namespace Orchard.Blogs {
|
namespace Orchard.Blogs
|
||||||
public class Migrations : DataMigrationImpl {
|
{
|
||||||
|
public class Migrations : DataMigrationImpl
|
||||||
|
{
|
||||||
|
|
||||||
public int Create() {
|
public int Create()
|
||||||
|
{
|
||||||
SchemaBuilder.CreateTable("BlogPartArchiveRecord",
|
SchemaBuilder.CreateTable("BlogPartArchiveRecord",
|
||||||
table => table
|
table => table
|
||||||
.Column<int>("Id", column => column.PrimaryKey().Identity())
|
.Column<int>("Id", column => column.PrimaryKey().Identity())
|
||||||
@@ -39,8 +42,8 @@ namespace Orchard.Blogs {
|
|||||||
.WithPart("AutoroutePart", builder => builder
|
.WithPart("AutoroutePart", builder => builder
|
||||||
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
||||||
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
||||||
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-blog\"}]")
|
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-blog\",\"Culture\":\"en-US\"}]")
|
||||||
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))
|
.WithSetting("AutorouteSettings.DefaultPatternDefinitions", "[{\"PatternIndex\":\"0\",\"Culture\":\"en-US\"}]"))
|
||||||
.WithPart("MenuPart")
|
.WithPart("MenuPart")
|
||||||
.WithPart("AdminMenuPart", p => p.WithSetting("AdminMenuPartTypeSettings.DefaultPosition", "2"))
|
.WithPart("AdminMenuPart", p => p.WithSetting("AdminMenuPartTypeSettings.DefaultPosition", "2"))
|
||||||
);
|
);
|
||||||
@@ -58,12 +61,12 @@ namespace Orchard.Blogs {
|
|||||||
.WithPart("AutoroutePart", builder => builder
|
.WithPart("AutoroutePart", builder => builder
|
||||||
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
||||||
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
||||||
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Blog and Title\",\"Pattern\":\"{Content.Container.Path}/{Content.Slug}\",\"Description\":\"my-blog/my-post\"}]")
|
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Blog and Title\",\"Pattern\":\"{Content.Container.Path}/{Content.Slug}\",\"Description\":\"my-blog/my-post\",\"Culture\":\"en-US\"}]")
|
||||||
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))
|
.WithSetting("AutorouteSettings.DefaultPatternDefinitions", "[{\"PatternIndex\":\"0\",\"Culture\":\"en-US\"}]"))
|
||||||
.WithPart("BodyPart")
|
.WithPart("BodyPart")
|
||||||
.Draftable()
|
.Draftable()
|
||||||
);
|
);
|
||||||
|
|
||||||
ContentDefinitionManager.AlterPartDefinition("RecentBlogPostsPart", part => part
|
ContentDefinitionManager.AlterPartDefinition("RecentBlogPostsPart", part => part
|
||||||
.WithDescription("Renders a list of recent blog posts."));
|
.WithDescription("Renders a list of recent blog posts."));
|
||||||
|
|
||||||
@@ -89,22 +92,26 @@ namespace Orchard.Blogs {
|
|||||||
return 6;
|
return 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int UpdateFrom1() {
|
public int UpdateFrom1()
|
||||||
|
{
|
||||||
ContentDefinitionManager.AlterTypeDefinition("Blog", cfg => cfg.WithPart("AdminMenuPart", p => p.WithSetting("AdminMenuPartTypeSettings.DefaultPosition", "2")));
|
ContentDefinitionManager.AlterTypeDefinition("Blog", cfg => cfg.WithPart("AdminMenuPart", p => p.WithSetting("AdminMenuPartTypeSettings.DefaultPosition", "2")));
|
||||||
return 3;
|
return 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int UpdateFrom2() {
|
public int UpdateFrom2()
|
||||||
|
{
|
||||||
ContentDefinitionManager.AlterTypeDefinition("Blog", cfg => cfg.WithPart("AdminMenuPart", p => p.WithSetting("AdminMenuPartTypeSettings.DefaultPosition", "2")));
|
ContentDefinitionManager.AlterTypeDefinition("Blog", cfg => cfg.WithPart("AdminMenuPart", p => p.WithSetting("AdminMenuPartTypeSettings.DefaultPosition", "2")));
|
||||||
return 3;
|
return 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int UpdateFrom3() {
|
public int UpdateFrom3()
|
||||||
|
{
|
||||||
ContentDefinitionManager.AlterTypeDefinition("BlogPost", cfg => cfg.WithPart("CommonPart", p => p.WithSetting("DateEditorSettings.ShowDateEditor", "true")));
|
ContentDefinitionManager.AlterTypeDefinition("BlogPost", cfg => cfg.WithPart("CommonPart", p => p.WithSetting("DateEditorSettings.ShowDateEditor", "true")));
|
||||||
return 4;
|
return 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int UpdateFrom4() {
|
public int UpdateFrom4()
|
||||||
|
{
|
||||||
// adding the new fields required as Routable was removed
|
// adding the new fields required as Routable was removed
|
||||||
// the user still needs to execute the corresponding migration
|
// the user still needs to execute the corresponding migration
|
||||||
// steps from the migration module
|
// steps from the migration module
|
||||||
@@ -114,11 +121,12 @@ namespace Orchard.Blogs {
|
|||||||
|
|
||||||
SchemaBuilder.AlterTable("BlogArchivesPartRecord", table => table
|
SchemaBuilder.AlterTable("BlogArchivesPartRecord", table => table
|
||||||
.AddColumn<int>("BlogId"));
|
.AddColumn<int>("BlogId"));
|
||||||
|
|
||||||
return 5;
|
return 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int UpdateFrom5() {
|
public int UpdateFrom5()
|
||||||
|
{
|
||||||
ContentDefinitionManager.AlterPartDefinition("BlogPart", builder => builder
|
ContentDefinitionManager.AlterPartDefinition("BlogPart", builder => builder
|
||||||
.WithDescription("Turns a content type into a Blog."));
|
.WithDescription("Turns a content type into a Blog."));
|
||||||
|
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ namespace Orchard.CustomForms {
|
|||||||
.WithPart("AutoroutePart", builder => builder
|
.WithPart("AutoroutePart", builder => builder
|
||||||
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
||||||
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
||||||
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-form\"}]")
|
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-form\",\"Culture\":\"en-US\"}]")
|
||||||
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))
|
.WithSetting("AutorouteSettings.DefaultPatternDefinitions", "[{\"PatternIndex\":\"0\",\"Culture\":\"en-US\"}]"))
|
||||||
.WithPart("MenuPart")
|
.WithPart("MenuPart")
|
||||||
.WithPart("CustomFormPart")
|
.WithPart("CustomFormPart")
|
||||||
.DisplayedAs("Custom Form")
|
.DisplayedAs("Custom Form")
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ namespace Orchard.DynamicForms {
|
|||||||
.WithPart("AutoroutePart", builder => builder
|
.WithPart("AutoroutePart", builder => builder
|
||||||
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
||||||
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
||||||
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-form\"}]")
|
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-form\",\"Culture\":\"en-US\"}]")
|
||||||
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))
|
.WithSetting("AutorouteSettings.DefaultPatternDefinitions", "[{\"PatternIndex\":\"0\",\"Culture\":\"en-US\"}]"))
|
||||||
.WithPart("LayoutPart", p => p
|
.WithPart("LayoutPart", p => p
|
||||||
.WithSetting("LayoutTypePartSettings.DefaultLayoutData",
|
.WithSetting("LayoutTypePartSettings.DefaultLayoutData",
|
||||||
"{" +
|
"{" +
|
||||||
|
|||||||
@@ -13,8 +13,8 @@ namespace Orchard.Lists {
|
|||||||
.WithPart("AutoroutePart", builder => builder
|
.WithPart("AutoroutePart", builder => builder
|
||||||
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
||||||
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
||||||
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-list\"}]")
|
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-list\",\"Culture\":\"en-US\"}]")
|
||||||
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0")));
|
.WithSetting("AutorouteSettings.DefaultPatternDefinitions", "[{\"PatternIndex\":\"0\",\"Culture\":\"en-US\"}]")));
|
||||||
return 4;
|
return 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ namespace Orchard.Pages {
|
|||||||
.WithPart("AutoroutePart", builder => builder
|
.WithPart("AutoroutePart", builder => builder
|
||||||
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
||||||
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
||||||
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-page\"}]")
|
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-page\",\"Culture\":\"en-US\"}]")
|
||||||
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))
|
.WithSetting("AutorouteSettings.DefaultPatternDefinitions", "[{\"PatternIndex\":\"0\",\"Culture\":\"en-US\"}]"))
|
||||||
.WithPart("LayoutPart")
|
.WithPart("LayoutPart")
|
||||||
.Creatable()
|
.Creatable()
|
||||||
.Listable()
|
.Listable()
|
||||||
|
|||||||
@@ -190,8 +190,8 @@ namespace Orchard.Projections {
|
|||||||
.WithPart("AutoroutePart", builder => builder
|
.WithPart("AutoroutePart", builder => builder
|
||||||
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
||||||
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
||||||
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-projections\"}]")
|
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-projections\",\"Culture\":\"en-US\"}]")
|
||||||
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))
|
.WithSetting("AutorouteSettings.DefaultPatternDefinitions", "[{\"PatternIndex\":\"0\",\"Culture\":\"en-US\"}]"))
|
||||||
.WithPart("MenuPart")
|
.WithPart("MenuPart")
|
||||||
.WithPart("ProjectionPart")
|
.WithPart("ProjectionPart")
|
||||||
.WithPart("AdminMenuPart", p => p.WithSetting("AdminMenuPartTypeSettings.DefaultPosition", "5"))
|
.WithPart("AdminMenuPart", p => p.WithSetting("AdminMenuPartTypeSettings.DefaultPosition", "5"))
|
||||||
|
|||||||
@@ -36,8 +36,8 @@ namespace Orchard.Taxonomies {
|
|||||||
.WithPart("AutoroutePart", builder => builder
|
.WithPart("AutoroutePart", builder => builder
|
||||||
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
|
||||||
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
|
||||||
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-taxonomy\"}]")
|
.WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-taxonomy\",\"Culture\":\"en-US\"}]")
|
||||||
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))
|
.WithSetting("AutorouteSettings.DefaultPatternDefinitions", "[{\"PatternIndex\":\"0\",\"Culture\":\"en-US\"}]"))
|
||||||
);
|
);
|
||||||
|
|
||||||
SchemaBuilder.CreateTable("TermsPartRecord", table => table
|
SchemaBuilder.CreateTable("TermsPartRecord", table => table
|
||||||
|
|||||||
Reference in New Issue
Block a user