From 813f622f6ddac14f444ac7fdc5396a9a6e565ba6 Mon Sep 17 00:00:00 2001 From: Emrah TOY <4387637+emrahtoy@users.noreply.github.com> Date: Sat, 23 Mar 2024 10:11:43 +0300 Subject: [PATCH] Fix #2000 (#2021) * ChatId andSessionId returned back to varchar type. * Will fix problems for the users whom already migrated to 1.6.2 --------- Co-authored-by: Emrah TOY --- packages/server/src/database/entities/ChatMessage.ts | 4 ++-- .../server/src/database/entities/ChatMessageFeedback.ts | 2 +- .../migrations/postgres/1710497452584-FieldTypes.ts | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/server/src/database/entities/ChatMessage.ts b/packages/server/src/database/entities/ChatMessage.ts index b11382c2..46cc0dc1 100644 --- a/packages/server/src/database/entities/ChatMessage.ts +++ b/packages/server/src/database/entities/ChatMessage.ts @@ -32,13 +32,13 @@ export class ChatMessage implements IChatMessage { @Column() chatType: string - @Column({ type: 'uuid' }) + @Column({ type: 'varchar' }) chatId: string @Column({ nullable: true }) memoryType?: string - @Column({ type: 'uuid', nullable: true }) + @Column({ type: 'varchar', nullable: true }) sessionId?: string @Column({type:'timestamp'}) diff --git a/packages/server/src/database/entities/ChatMessageFeedback.ts b/packages/server/src/database/entities/ChatMessageFeedback.ts index cc64ec90..7010a794 100644 --- a/packages/server/src/database/entities/ChatMessageFeedback.ts +++ b/packages/server/src/database/entities/ChatMessageFeedback.ts @@ -13,7 +13,7 @@ export class ChatMessageFeedback implements IChatMessageFeedback { chatflowid: string @Index() - @Column({ type: 'uuid' }) + @Column({ type: 'varchar' }) chatId: string @Column({ type: 'uuid' }) diff --git a/packages/server/src/database/migrations/postgres/1710497452584-FieldTypes.ts b/packages/server/src/database/migrations/postgres/1710497452584-FieldTypes.ts index 293eea5e..ff288945 100644 --- a/packages/server/src/database/migrations/postgres/1710497452584-FieldTypes.ts +++ b/packages/server/src/database/migrations/postgres/1710497452584-FieldTypes.ts @@ -5,13 +5,13 @@ export class FieldTypes1710497452584 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE "chat_message" ALTER COLUMN "chatflowid" type uuid USING "chatflowid"::uuid`) - await queryRunner.query(`ALTER TABLE "chat_message" ALTER COLUMN "chatId" type uuid USING "chatId"::uuid`) - await queryRunner.query(`ALTER TABLE "chat_message" ALTER COLUMN "sessionId" type uuid USING "sessionId"::uuid`) + await queryRunner.query(`ALTER TABLE "chat_message" ALTER COLUMN "chatId" type varchar USING "chatId"::varchar`) + await queryRunner.query(`ALTER TABLE "chat_message" ALTER COLUMN "sessionId" varchar uuid USING "sessionId"::varchar`) await queryRunner.query(`ALTER TABLE "assistant" ALTER COLUMN "credential" type uuid USING "credential"::uuid`) await queryRunner.query(`ALTER TABLE "chat_message_feedback" ALTER COLUMN "chatflowid" type uuid USING "chatflowid"::uuid`) - await queryRunner.query(`ALTER TABLE "chat_message_feedback" ALTER COLUMN "chatId" type uuid USING "chatId"::uuid`) + await queryRunner.query(`ALTER TABLE "chat_message_feedback" ALTER COLUMN "chatId" type varchar USING "chatId"::varchar`) await queryRunner.query(`ALTER TABLE "chat_message_feedback" ALTER COLUMN "messageId" type uuid USING "messageId"::uuid`) await queryRunner.query(`ALTER TABLE "chat_message_feedback" ADD CONSTRAINT "UQ_6352078b5a294f2d22179ea7955" UNIQUE ("messageId")`)