using Orchard.ContentManagement.MetaData; using Orchard.Core.Contents.Extensions; using Orchard.Data.Migration; namespace Orchard.Core.Containers { public class Migrations : DataMigrationImpl { public int Create() { SchemaBuilder.CreateTable("ContainerPartRecord", table => table .ContentPartRecord() .Column("Paginated") .Column("PageSize") .Column("OrderByProperty") .Column("OrderByDirection")); ContentDefinitionManager.AlterTypeDefinition("ContainerWidget", cfg => cfg .WithPart("CommonPart") .WithPart("WidgetPart") .WithPart("ContainerWidgetPart") .WithSetting("Stereotype", "Widget")); ContentDefinitionManager.AlterPartDefinition("ContainerPart", builder => builder.Attachable()); ContentDefinitionManager.AlterPartDefinition("ContainablePart", builder => builder.Attachable()); return 1; } } }