diff --git a/server/src/database/migrations/20230724115133_rename_table_comment_thread_into_activity/migration.sql b/server/src/database/migrations/20230724115133_rename_table_comment_thread_into_activity/migration.sql new file mode 100644 index 000000000..d55cf14d7 --- /dev/null +++ b/server/src/database/migrations/20230724115133_rename_table_comment_thread_into_activity/migration.sql @@ -0,0 +1,33 @@ +-- Create the new tables first, without any foreign key constraints +-- Activities Table +CREATE TABLE "activities" ( + "id" TEXT NOT NULL, + "body" TEXT, + "title" TEXT, + "type" "ActivityType" NOT NULL DEFAULT 'Note', + "reminderAt" TIMESTAMP(3), + "dueAt" TIMESTAMP(3), + "completedAt" TIMESTAMP(3), + "authorId" TEXT NOT NULL, + "assigneeId" TEXT, + "workspaceId" TEXT NOT NULL, + "deletedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "activities_pkey" PRIMARY KEY ("id") +); + +-- Activity Targets Table +CREATE TABLE "activity_targets" ( + "id" TEXT NOT NULL, + "activityId" TEXT NOT NULL, + "personId" TEXT NOT NULL, + "companyId" TEXT NOT NULL, + "workspaceId" TEXT NOT NULL, + "deletedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "activity_targets_pkey" PRIMARY KEY ("id") +);