chore(auto): task completed - unknown

This commit is contained in:
MythEclipse
2026-06-13 13:12:29 +07:00
parent ff006980f8
commit e413cf9fca
4 changed files with 51 additions and 1 deletions
@@ -2,7 +2,7 @@ import { createChildLogger, type Logger } from "@bete/shared/logger";
import { and, desc, eq, or, type SQL } from "drizzle-orm";
import type { NodePgDatabase } from "drizzle-orm/node-postgres";
import type * as schema from "../../shared/database/schema.js";
import { messagesTable } from "../../shared/database/schema.js";
import { messagesTable, messageEditsTable } from "../../shared/database/schema.js";
import type { MessageRecord } from "../message-capture/types.js";
// ─── Shared Helpers ──────────────────────────────────────────────────────────
@@ -141,6 +141,28 @@ export class MessagesCrud {
}
}
// ── EDIT HISTORY ──────────────────────────────────────────────────────────────
async insertMessageEdit(
messageId: string,
oldContent: string,
editedAt: number,
): Promise<void> {
this.logger.debug({ messageId }, "insertMessageEdit entry");
try {
await this.db
.insert(messageEditsTable)
.values({ message_id: messageId, old_content: oldContent, edited_at: editedAt })
.onConflictDoNothing();
} catch (error) {
this.logger.error(
{ messageId, error: error instanceof Error ? error.message : String(error) },
"Failed to insert message edit",
);
throw error;
}
}
// ── GET ─────────────────────────────────────────────────────────────────────
async getMessagesByChannel(