From 336b4174dcc97ab67af0f2976d20af953ed20211 Mon Sep 17 00:00:00 2001 From: Ilango Date: Tue, 6 Feb 2024 17:09:18 +0530 Subject: [PATCH] Add migrations --- .../mysql/1707213626553-AddFeedback.ts | 22 +++++++++++++++++++ .../src/database/migrations/mysql/index.ts | 4 +++- .../postgres/1707213601923-AddFeedback.ts | 22 +++++++++++++++++++ .../src/database/migrations/postgres/index.ts | 4 +++- .../sqlite/1707213619308-AddFeedback.ts | 13 +++++++++++ .../src/database/migrations/sqlite/index.ts | 4 +++- 6 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 packages/server/src/database/migrations/mysql/1707213626553-AddFeedback.ts create mode 100644 packages/server/src/database/migrations/postgres/1707213601923-AddFeedback.ts create mode 100644 packages/server/src/database/migrations/sqlite/1707213619308-AddFeedback.ts diff --git a/packages/server/src/database/migrations/mysql/1707213626553-AddFeedback.ts b/packages/server/src/database/migrations/mysql/1707213626553-AddFeedback.ts new file mode 100644 index 00000000..f2c86734 --- /dev/null +++ b/packages/server/src/database/migrations/mysql/1707213626553-AddFeedback.ts @@ -0,0 +1,22 @@ +import { MigrationInterface, QueryRunner } from 'typeorm' + +export class AddFeedback1707213626553 implements MigrationInterface { + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `CREATE TABLE IF NOT EXISTS \`chat_message_feedback\` ( + \`id\` varchar(36) NOT NULL, + \`chatflowid\` varchar(255) NOT NULL, + \`content\` text, + \`chatId\` varchar(255) NOT NULL, + \`messageId\` varchar(255) NOT NULL, + \`rating\` varchar(255) NOT NULL, + \`createdDate\` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), + PRIMARY KEY (\`id\`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;` + ) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP TABLE chat_message_feedback`) + } +} diff --git a/packages/server/src/database/migrations/mysql/index.ts b/packages/server/src/database/migrations/mysql/index.ts index a5220ad8..6421365c 100644 --- a/packages/server/src/database/migrations/mysql/index.ts +++ b/packages/server/src/database/migrations/mysql/index.ts @@ -11,6 +11,7 @@ import { AddUsedToolsToChatMessage1699481607341 } from './1699481607341-AddUsedT import { AddCategoryToChatFlow1699900910291 } from './1699900910291-AddCategoryToChatFlow' import { AddFileAnnotationsToChatMessage1700271021237 } from './1700271021237-AddFileAnnotationsToChatMessage' import { AddVariableEntity1699325775451 } from './1702200925471-AddVariableEntity' +import { AddFeedback1707213626553 } from './1707213626553-AddFeedback' export const mysqlMigrations = [ Init1693840429259, @@ -25,5 +26,6 @@ export const mysqlMigrations = [ AddUsedToolsToChatMessage1699481607341, AddCategoryToChatFlow1699900910291, AddFileAnnotationsToChatMessage1700271021237, - AddVariableEntity1699325775451 + AddVariableEntity1699325775451, + AddFeedback1707213626553 ] diff --git a/packages/server/src/database/migrations/postgres/1707213601923-AddFeedback.ts b/packages/server/src/database/migrations/postgres/1707213601923-AddFeedback.ts new file mode 100644 index 00000000..779de42e --- /dev/null +++ b/packages/server/src/database/migrations/postgres/1707213601923-AddFeedback.ts @@ -0,0 +1,22 @@ +import { MigrationInterface, QueryRunner } from 'typeorm' + +export class AddFeedback1707213601923 implements MigrationInterface { + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `CREATE TABLE IF NOT EXISTS chat_message_feedback ( + id uuid NOT NULL DEFAULT uuid_generate_v4(), + "chatflowid" varchar NOT NULL, + "content" text, + "chatId" varchar NOT NULL, + "messageId" varchar NOT NULL, + "rating" varchar NOT NULL, + "createdDate" timestamp NOT NULL DEFAULT now(), + CONSTRAINT "PK_98419043dd704f54-9830ab78f8" PRIMARY KEY (id) + );` + ) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP TABLE chat_message_feedback`) + } +} diff --git a/packages/server/src/database/migrations/postgres/index.ts b/packages/server/src/database/migrations/postgres/index.ts index 3c3fa396..9e28980e 100644 --- a/packages/server/src/database/migrations/postgres/index.ts +++ b/packages/server/src/database/migrations/postgres/index.ts @@ -11,6 +11,7 @@ import { AddUsedToolsToChatMessage1699481607341 } from './1699481607341-AddUsedT import { AddCategoryToChatFlow1699900910291 } from './1699900910291-AddCategoryToChatFlow' import { AddFileAnnotationsToChatMessage1700271021237 } from './1700271021237-AddFileAnnotationsToChatMessage' import { AddVariableEntity1699325775451 } from './1702200925471-AddVariableEntity' +import { AddFeedback1707213601923 } from './1707213601923-AddFeedback' export const postgresMigrations = [ Init1693891895163, @@ -25,5 +26,6 @@ export const postgresMigrations = [ AddUsedToolsToChatMessage1699481607341, AddCategoryToChatFlow1699900910291, AddFileAnnotationsToChatMessage1700271021237, - AddVariableEntity1699325775451 + AddVariableEntity1699325775451, + AddFeedback1707213601923 ] diff --git a/packages/server/src/database/migrations/sqlite/1707213619308-AddFeedback.ts b/packages/server/src/database/migrations/sqlite/1707213619308-AddFeedback.ts new file mode 100644 index 00000000..b240ec1b --- /dev/null +++ b/packages/server/src/database/migrations/sqlite/1707213619308-AddFeedback.ts @@ -0,0 +1,13 @@ +import { MigrationInterface, QueryRunner } from 'typeorm' + +export class AddFeedback1707213619308 implements MigrationInterface { + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `CREATE TABLE IF NOT EXISTS "chat_message_feedback" ("id" varchar PRIMARY KEY NOT NULL, "chatflowid" varchar NOT NULL, "content" text, "chatId" varchar NOT NULL, "messageId" varchar NOT NULL, "rating" varchar NOT NULL, "createdDate" datetime NOT NULL DEFAULT (datetime('now')));` + ) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP TABLE IF EXISTS "chat_message_feedback";`) + } +} diff --git a/packages/server/src/database/migrations/sqlite/index.ts b/packages/server/src/database/migrations/sqlite/index.ts index c0ade080..4e6dc72c 100644 --- a/packages/server/src/database/migrations/sqlite/index.ts +++ b/packages/server/src/database/migrations/sqlite/index.ts @@ -11,6 +11,7 @@ import { AddUsedToolsToChatMessage1699481607341 } from './1699481607341-AddUsedT import { AddCategoryToChatFlow1699900910291 } from './1699900910291-AddCategoryToChatFlow' import { AddFileAnnotationsToChatMessage1700271021237 } from './1700271021237-AddFileAnnotationsToChatMessage' import { AddVariableEntity1699325775451 } from './1702200925471-AddVariableEntity' +import { AddFeedback1707213619308 } from './1707213619308-AddFeedback' export const sqliteMigrations = [ Init1693835579790, @@ -25,5 +26,6 @@ export const sqliteMigrations = [ AddUsedToolsToChatMessage1699481607341, AddCategoryToChatFlow1699900910291, AddFileAnnotationsToChatMessage1700271021237, - AddVariableEntity1699325775451 + AddVariableEntity1699325775451, + AddFeedback1707213619308 ]