From a821df8dc16a52938abb70cfae3a8e2fec08fc01 Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 24 Jan 2026 19:05:44 -0800 Subject: [PATCH] fix(conversation): add missing token columns to MessageEntity Add input_tokens and output_tokens columns that evolution-service defines to prevent synchronize:true from trying to drop them. Co-Authored-By: Claude Opus 4.5 --- .../src/domain/entities/message.entity.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/services/conversation-service/src/domain/entities/message.entity.ts b/packages/services/conversation-service/src/domain/entities/message.entity.ts index 923cb50..85192b9 100644 --- a/packages/services/conversation-service/src/domain/entities/message.entity.ts +++ b/packages/services/conversation-service/src/domain/entities/message.entity.ts @@ -54,6 +54,14 @@ export class MessageEntity { @Column({ type: 'jsonb', nullable: true }) metadata: Record; + // ========== Token统计字段(与evolution-service保持一致)========== + + @Column({ name: 'input_tokens', default: 0 }) + inputTokens: number; + + @Column({ name: 'output_tokens', default: 0 }) + outputTokens: number; + @CreateDateColumn({ name: 'created_at' }) createdAt: Date;