From 05ccb4d8f1bbe3fb64e117136b4a89bcfb0b0b33 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 27 Oct 2020 19:21:35 +0800 Subject: Split front and back end. --- .../20200810170533_MakePostAuthorOptional.cs | 78 ---------------------- 1 file changed, 78 deletions(-) delete mode 100644 Timeline/Migrations/20200810170533_MakePostAuthorOptional.cs (limited to 'Timeline/Migrations/20200810170533_MakePostAuthorOptional.cs') diff --git a/Timeline/Migrations/20200810170533_MakePostAuthorOptional.cs b/Timeline/Migrations/20200810170533_MakePostAuthorOptional.cs deleted file mode 100644 index b0f0bca7..00000000 --- a/Timeline/Migrations/20200810170533_MakePostAuthorOptional.cs +++ /dev/null @@ -1,78 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace Timeline.Migrations -{ - public partial class MakePostAuthorOptional : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.Sql(@" -PRAGMA foreign_keys = 0; - -BEGIN TRANSACTION; - -CREATE TABLE new_timeline_posts ( - id INTEGER NOT NULL - CONSTRAINT PK_timeline_posts PRIMARY KEY AUTOINCREMENT, - timeline INTEGER NOT NULL, - author INTEGER, - content TEXT, - time TEXT NOT NULL, - last_updated TEXT NOT NULL, - local_id INTEGER NOT NULL - DEFAULT 0, - content_type TEXT NOT NULL - DEFAULT '', - extra_content TEXT, - CONSTRAINT FK_timeline_posts_users_author FOREIGN KEY ( - author - ) - REFERENCES users (id), - CONSTRAINT FK_timeline_posts_timelines_timeline FOREIGN KEY ( - timeline - ) - REFERENCES timelines (id) ON DELETE CASCADE -); - -INSERT INTO new_timeline_posts SELECT * FROM timeline_posts; - -DROP TABLE timeline_posts; - -ALTER TABLE new_timeline_posts RENAME TO timeline_posts; - -CREATE INDEX IX_timeline_posts_author ON timeline_posts (author); - -CREATE INDEX IX_timeline_posts_timeline ON timeline_posts(timeline); - -PRAGMA foreign_key_check; - -COMMIT TRANSACTION; - -PRAGMA foreign_keys = 1; - ", true); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_timeline_posts_users_author", - table: "timeline_posts"); - - migrationBuilder.AlterColumn( - name: "author", - table: "timeline_posts", - type: "INTEGER", - nullable: false, - oldClrType: typeof(long), - oldNullable: true); - - migrationBuilder.AddForeignKey( - name: "FK_timeline_posts_users_author", - table: "timeline_posts", - column: "author", - principalTable: "users", - principalColumn: "id", - onDelete: ReferentialAction.Cascade); - } - } -} -- cgit v1.2.3