Ejemplo n.º 1
0
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            //Add Column to Site table
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.AddStringColumn("SiteGuid", 36, true, false);
        }
        protected override void Down(MigrationBuilder migrationBuilder)
        {
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.DropColumn("Runtime");
            siteEntityBuilder.DropColumn("RenderMode");
        }
Ejemplo n.º 3
0
        protected override void Down(MigrationBuilder migrationBuilder)
        {
            //Drop Column from Site table
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.DropColumn("SiteGuid");
        }
Ejemplo n.º 4
0
        protected override void Down(MigrationBuilder migrationBuilder)
        {
            //Drop Index on Site table
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.DropIndex("IX_Site");

            //Drop Index on Role table
            var roleEntityBuilder = new RoleEntityBuilder(migrationBuilder, ActiveDatabase);

            roleEntityBuilder.DropIndex("IX_Role");

            //Drop Index on Profile table
            var profileEntityBuilder = new ProfileEntityBuilder(migrationBuilder, ActiveDatabase);

            profileEntityBuilder.DropIndex("IX_Profile");

            //Drop Index on File table
            var fileEntityBuilder = new FileEntityBuilder(migrationBuilder, ActiveDatabase);

            fileEntityBuilder.DropIndex("IX_File");

            //Drop Columns from Notification table
            var notificationEntityBuilder = new NotificationEntityBuilder(migrationBuilder, ActiveDatabase);

            notificationEntityBuilder.DropColumn("FromDisplayName");
            notificationEntityBuilder.DropColumn("FromEmail");
            notificationEntityBuilder.DropColumn("ToDisplayName");
        }
Ejemplo n.º 5
0
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            //Create Index on Site
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.AddIndex("IX_Site", new [] { "TenantId", "Name" }, true);

            //Create Index on Role table
            var roleEntityBuilder = new RoleEntityBuilder(migrationBuilder, ActiveDatabase);

            roleEntityBuilder.AddIndex("IX_Role", new [] { "SiteId", "Name" }, true);

            //Create Index on Profile table
            var profileEntityBuilder = new ProfileEntityBuilder(migrationBuilder, ActiveDatabase);

            profileEntityBuilder.AddIndex("IX_Profile", new [] { "SiteId", "Name" }, true);

            //Create Index on File table
            var fileEntityBuilder = new FileEntityBuilder(migrationBuilder, ActiveDatabase);

            fileEntityBuilder.AddIndex("IX_File", new [] { "FolderId", "Name" }, true);

            //Add Columns to Notification table
            var notificationEntityBuilder = new NotificationEntityBuilder(migrationBuilder, ActiveDatabase);

            notificationEntityBuilder.AddStringColumn("FromDisplayName", 50, true);
            notificationEntityBuilder.AddStringColumn("FromEmail", 256, true);
            notificationEntityBuilder.AddStringColumn("ToDisplayName", 50, true);
        }
Ejemplo n.º 6
0
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            if (ActiveDatabase.Name == "SqlServer")
            {
                //Alter Column in Setting table for Sql Server
                var settingEntityBuilder = new SettingEntityBuilder(migrationBuilder, ActiveDatabase);
                settingEntityBuilder.DropIndex("IX_Setting");
                settingEntityBuilder.AlterStringColumn("SettingName", 200);
                settingEntityBuilder.AddIndex("IX_Setting", new [] { "EntityName", "EntityId", "SettingName" }, true);

                //Drop Column from Site Table
                var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);
                siteEntityBuilder.DropColumn("DefaultLayoutType");

                //Update DefaultContainerType In Site
                siteEntityBuilder.UpdateColumn("DefaultContainerType", "'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'", "DefaultContainerType = 'Oqtane.Themes.OqtaneTheme.DefaultTitle, Oqtane.Client'");
                siteEntityBuilder.UpdateColumn("DefaultContainerType", "'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'", "DefaultContainerType = 'Oqtane.Themes.OqtaneTheme.DefaultNoTitle, Oqtane.Client'");

                //Drop Column from Page Table
                var pageEntityBuilder = new PageEntityBuilder(migrationBuilder, ActiveDatabase);
                pageEntityBuilder.DropColumn("LayoutType");

                //Update DefaultContainerType in Page
                pageEntityBuilder.UpdateColumn("DefaultContainerType", "'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'", "DefaultContainerType = 'Oqtane.Themes.OqtaneTheme.DefaultTitle, Oqtane.Client'");
                pageEntityBuilder.UpdateColumn("DefaultContainerType", "'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'", "DefaultContainerType = 'Oqtane.Themes.OqtaneTheme.DefaultNoTitle, Oqtane.Client'");


                //Update ContainerType in PageModule
                var pageModuleEntityBuilder = new PageModuleEntityBuilder(migrationBuilder, ActiveDatabase);
                pageModuleEntityBuilder.UpdateColumn("ContainerType", "'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'", "ContainerType = 'Oqtane.Themes.OqtaneTheme.DefaultTitle, Oqtane.Client'");
                pageModuleEntityBuilder.UpdateColumn("ContainerType", "'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'", "ContainerType = 'Oqtane.Themes.OqtaneTheme.DefaultNoTitle, Oqtane.Client'");
            }
        }
Ejemplo n.º 7
0
        protected override void Down(MigrationBuilder migrationBuilder)
        {
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.DropColumn("VisitorTracking");
            siteEntityBuilder.DropColumn("CaptureBrokenUrls");
        }
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.AddStringColumn("Runtime", 50, true, true);
            siteEntityBuilder.UpdateColumn("Runtime", "'Server'");
            siteEntityBuilder.AddStringColumn("RenderMode", 50, true, true);
            siteEntityBuilder.UpdateColumn("RenderMode", "'ServerPrerendered'");
        }
Ejemplo n.º 9
0
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.AddBooleanColumn("VisitorTracking", true);
            siteEntityBuilder.UpdateColumn("VisitorTracking", "1", "bool", "");
            siteEntityBuilder.AddBooleanColumn("CaptureBrokenUrls", true);
            siteEntityBuilder.UpdateColumn("CaptureBrokenUrls", "1", "bool", "");
        }
Ejemplo n.º 10
0
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            //Add Column to Site table
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.AddStringColumn("AdminContainerType", 200, true);

            //Update new column
            siteEntityBuilder.UpdateColumn("AdminContainerType", "''");


            //Delete records from Page
            var pageEntityBuilder = new PageEntityBuilder(migrationBuilder, ActiveDatabase);

            pageEntityBuilder.DeleteFromTable($"{ActiveDatabase.RewriteName("Path")} = 'admin/tenants'");
        }
Ejemplo n.º 11
0
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            if (ActiveDatabase.Name == "SqlServer")
            {
                //Update DefaultContainerType In Site
                var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);
                siteEntityBuilder.UpdateColumn("DefaultContainerType", "'Oqtane.Themes.OqtaneTheme.DefaultTitle, Oqtane.Client'", "DefaultContainerType = 'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'");
                siteEntityBuilder.UpdateColumn("DefaultContainerType", "'Oqtane.Themes.OqtaneTheme.DefaultNoTitle, Oqtane.Client'", "DefaultContainerType = 'Oqtane.Themes.OqtaneTheme.NoTitle, Oqtane.Client'");

                //Update DefaultContainerType in Page
                var pageEntityBuilder = new PageEntityBuilder(migrationBuilder, ActiveDatabase);
                pageEntityBuilder.UpdateColumn("DefaultContainerType", "'Oqtane.Themes.OqtaneTheme.DefaultTitle, Oqtane.Client'", "DefaultContainerType = 'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'");
                pageEntityBuilder.UpdateColumn("DefaultContainerType", "'Oqtane.Themes.OqtaneTheme.DefaultNoTitle, Oqtane.Client'", "DefaultContainerType = 'Oqtane.Themes.OqtaneTheme.NoTitle, Oqtane.Client'");

                //Update ContainerType in PageModule
                var pageModuleEntityBuilder = new PageModuleEntityBuilder(migrationBuilder, ActiveDatabase);
                pageModuleEntityBuilder.UpdateColumn("ContainerType", "'Oqtane.Themes.OqtaneTheme.DefaultTitle, Oqtane.Client'", "ContainerType = 'Oqtane.Themes.OqtaneTheme.Container, Oqtane.Client'");
                pageModuleEntityBuilder.UpdateColumn("ContainerType", "'Oqtane.Themes.OqtaneTheme.DefaultNoTitle, Oqtane.Client'", "ContainerType = 'Oqtane.Themes.OqtaneTheme.NoTitle, Oqtane.Client'");
            }
        }
Ejemplo n.º 12
0
        protected override void Down(MigrationBuilder migrationBuilder)
        {
            //Drop AspNetUserClaims table
            var aspNetUserClaimsEntityBuilder = new AspNetUserClaimsEntityBuilder(migrationBuilder, ActiveDatabase);

            aspNetUserClaimsEntityBuilder.Drop();

            //Drop AspNetUsers table
            var aspNetUsersEntityBuilder = new AspNetUsersEntityBuilder(migrationBuilder, ActiveDatabase);

            aspNetUsersEntityBuilder.Drop();

            //Drop File table
            var fileEntityBuilder = new FileEntityBuilder(migrationBuilder, ActiveDatabase);

            fileEntityBuilder.Drop();

            //Drop Folder table
            var folderEntityBuilder = new FolderEntityBuilder(migrationBuilder, ActiveDatabase);

            folderEntityBuilder.Drop();

            //Drop Notification table
            var notificationEntityBuilder = new NotificationEntityBuilder(migrationBuilder, ActiveDatabase);

            notificationEntityBuilder.Drop();

            //Drop Log table
            var logEntityBuilder = new LogEntityBuilder(migrationBuilder, ActiveDatabase);

            logEntityBuilder.Drop();

            //Drop Profile table
            var profileEntityBuilder = new ProfileEntityBuilder(migrationBuilder, ActiveDatabase);

            profileEntityBuilder.Drop();

            //Drop Setting table
            var settingEntityBuilder = new SettingEntityBuilder(migrationBuilder, ActiveDatabase);

            settingEntityBuilder.Drop();

            //Drop Permission table
            var permissionEntityBuilder = new PermissionEntityBuilder(migrationBuilder, ActiveDatabase);

            permissionEntityBuilder.Drop();

            //Drop UserRole table
            var userRoleEntityBuilder = new UserRoleEntityBuilder(migrationBuilder, ActiveDatabase);

            userRoleEntityBuilder.Drop();

            //Drop Role table
            var roleEntityBuilder = new RoleEntityBuilder(migrationBuilder, ActiveDatabase);

            roleEntityBuilder.Drop();

            //Drop User table
            var userEntityBuilder = new UserEntityBuilder(migrationBuilder, ActiveDatabase);

            userEntityBuilder.Drop();

            //Drop PageModule table
            var pageModuleEntityBuilder = new PageModuleEntityBuilder(migrationBuilder, ActiveDatabase);

            pageModuleEntityBuilder.Drop();

            //Drop Module table
            var moduleEntityBuilder = new ModuleEntityBuilder(migrationBuilder, ActiveDatabase);

            moduleEntityBuilder.Drop();

            //Drop Page table
            var pageEntityBuilder = new PageEntityBuilder(migrationBuilder, ActiveDatabase);

            pageEntityBuilder.Drop();

            //Drop Site table
            var siteEntityBuilder = new SiteEntityBuilder(migrationBuilder, ActiveDatabase);

            siteEntityBuilder.Drop();
        }