| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- -- CreateTable
- CREATE TABLE "ProcessedMessage" (
- "id" TEXT NOT NULL PRIMARY KEY,
- "source" TEXT NOT NULL,
- "messageId" TEXT NOT NULL,
- "conversationId" INTEGER NOT NULL,
- "status" TEXT NOT NULL,
- "reason" TEXT,
- "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
- "updatedAt" DATETIME NOT NULL
- );
- -- CreateTable
- CREATE TABLE "Job" (
- "id" TEXT NOT NULL PRIMARY KEY,
- "type" TEXT NOT NULL,
- "status" TEXT NOT NULL DEFAULT 'queued',
- "attempts" INTEGER NOT NULL DEFAULT 0,
- "maxAttempts" INTEGER NOT NULL DEFAULT 3,
- "payloadJson" TEXT NOT NULL,
- "lastError" TEXT,
- "runAfter" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
- "startedAt" DATETIME,
- "finishedAt" DATETIME,
- "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
- "updatedAt" DATETIME NOT NULL
- );
- -- CreateTable
- CREATE TABLE "Ticket" (
- "id" TEXT NOT NULL PRIMARY KEY,
- "conversationId" INTEGER NOT NULL,
- "ticketNumber" TEXT NOT NULL,
- "reason" TEXT,
- "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
- );
- -- CreateTable
- CREATE TABLE "AuditEvent" (
- "id" TEXT NOT NULL PRIMARY KEY,
- "conversationId" INTEGER,
- "messageId" TEXT,
- "eventType" TEXT NOT NULL,
- "summary" TEXT NOT NULL,
- "metaJson" TEXT,
- "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
- );
- -- CreateIndex
- CREATE INDEX "ProcessedMessage_conversationId_idx" ON "ProcessedMessage"("conversationId");
- -- CreateIndex
- CREATE INDEX "ProcessedMessage_status_idx" ON "ProcessedMessage"("status");
- -- CreateIndex
- CREATE UNIQUE INDEX "ProcessedMessage_source_messageId_key" ON "ProcessedMessage"("source", "messageId");
- -- CreateIndex
- CREATE INDEX "Job_status_runAfter_idx" ON "Job"("status", "runAfter");
- -- CreateIndex
- CREATE UNIQUE INDEX "Ticket_conversationId_key" ON "Ticket"("conversationId");
- -- CreateIndex
- CREATE INDEX "AuditEvent_conversationId_idx" ON "AuditEvent"("conversationId");
- -- CreateIndex
- CREATE INDEX "AuditEvent_eventType_idx" ON "AuditEvent"("eventType");
- -- CreateIndex
- CREATE INDEX "AuditEvent_createdAt_idx" ON "AuditEvent"("createdAt");
|