mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-01-16 08:32:09 +01:00
feat: Add prisma:push script and remove obsolete migration files
This commit is contained in:
@ -14,6 +14,7 @@
|
|||||||
"prisma:generate": "prisma generate",
|
"prisma:generate": "prisma generate",
|
||||||
"prisma:migrate": "prisma migrate dev",
|
"prisma:migrate": "prisma migrate dev",
|
||||||
"prisma:seed": "node prisma/seed.mjs",
|
"prisma:seed": "node prisma/seed.mjs",
|
||||||
|
"prisma:push": "prisma db push",
|
||||||
"prisma:studio": "prisma studio",
|
"prisma:studio": "prisma studio",
|
||||||
"start": "node server.mjs",
|
"start": "node server.mjs",
|
||||||
"lint:md": "markdownlint-cli2 \"**/*.md\" \"!.trunk/**\" \"!.venv/**\" \"!node_modules/**\"",
|
"lint:md": "markdownlint-cli2 \"**/*.md\" \"!.trunk/**\" \"!.venv/**\" \"!node_modules/**\"",
|
||||||
|
|||||||
@ -1,50 +0,0 @@
|
|||||||
-- CreateTable
|
|
||||||
CREATE TABLE "Company" (
|
|
||||||
"id" TEXT NOT NULL PRIMARY KEY,
|
|
||||||
"name" TEXT NOT NULL,
|
|
||||||
"csvUrl" TEXT NOT NULL,
|
|
||||||
"csvUsername" TEXT,
|
|
||||||
"csvPassword" TEXT,
|
|
||||||
"sentimentAlert" REAL,
|
|
||||||
"dashboardOpts" TEXT,
|
|
||||||
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
"updatedAt" DATETIME NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
-- CreateTable
|
|
||||||
CREATE TABLE "User" (
|
|
||||||
"id" TEXT NOT NULL PRIMARY KEY,
|
|
||||||
"email" TEXT NOT NULL,
|
|
||||||
"password" TEXT NOT NULL,
|
|
||||||
"companyId" TEXT NOT NULL,
|
|
||||||
"role" TEXT NOT NULL,
|
|
||||||
"resetToken" TEXT,
|
|
||||||
"resetTokenExpiry" DATETIME,
|
|
||||||
CONSTRAINT "User_companyId_fkey" FOREIGN KEY ("companyId") REFERENCES "Company" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
|
|
||||||
-- CreateTable
|
|
||||||
CREATE TABLE "Session" (
|
|
||||||
"id" TEXT NOT NULL PRIMARY KEY,
|
|
||||||
"companyId" TEXT NOT NULL,
|
|
||||||
"startTime" DATETIME NOT NULL,
|
|
||||||
"endTime" DATETIME NOT NULL,
|
|
||||||
"ipAddress" TEXT,
|
|
||||||
"country" TEXT,
|
|
||||||
"language" TEXT,
|
|
||||||
"messagesSent" INTEGER,
|
|
||||||
"sentiment" REAL,
|
|
||||||
"escalated" BOOLEAN,
|
|
||||||
"forwardedHr" BOOLEAN,
|
|
||||||
"fullTranscriptUrl" TEXT,
|
|
||||||
"avgResponseTime" REAL,
|
|
||||||
"tokens" INTEGER,
|
|
||||||
"tokensEur" REAL,
|
|
||||||
"category" TEXT,
|
|
||||||
"initialMsg" TEXT,
|
|
||||||
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
CONSTRAINT "Session_companyId_fkey" FOREIGN KEY ("companyId") REFERENCES "Company" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
|
|
||||||
-- CreateIndex
|
|
||||||
CREATE UNIQUE INDEX "User_email_key" ON "User"("email");
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
-- AlterTable
|
|
||||||
ALTER TABLE "Session" ADD COLUMN "transcriptContent" TEXT;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
-- AlterTable
|
|
||||||
ALTER TABLE "Session" ADD COLUMN "processed" BOOLEAN;
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
-- AlterTable
|
|
||||||
ALTER TABLE "Session" ADD COLUMN "questions" TEXT;
|
|
||||||
ALTER TABLE "Session" ADD COLUMN "sentimentCategory" TEXT;
|
|
||||||
ALTER TABLE "Session" ADD COLUMN "summary" TEXT;
|
|
||||||
@ -1,14 +0,0 @@
|
|||||||
-- CreateTable
|
|
||||||
CREATE TABLE "Message" (
|
|
||||||
"id" TEXT NOT NULL PRIMARY KEY,
|
|
||||||
"sessionId" TEXT NOT NULL,
|
|
||||||
"timestamp" DATETIME NOT NULL,
|
|
||||||
"role" TEXT NOT NULL,
|
|
||||||
"content" TEXT NOT NULL,
|
|
||||||
"order" INTEGER NOT NULL,
|
|
||||||
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
CONSTRAINT "Message_sessionId_fkey" FOREIGN KEY ("sessionId") REFERENCES "Session" ("id") ON DELETE CASCADE ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
|
|
||||||
-- CreateIndex
|
|
||||||
CREATE INDEX "Message_sessionId_order_idx" ON "Message"("sessionId", "order");
|
|
||||||
@ -1,39 +0,0 @@
|
|||||||
/*
|
|
||||||
Warnings:
|
|
||||||
|
|
||||||
- You are about to drop the column `transcriptContent` on the `Session` table. All the data in the column will be lost.
|
|
||||||
|
|
||||||
*/
|
|
||||||
-- RedefineTables
|
|
||||||
PRAGMA defer_foreign_keys=ON;
|
|
||||||
PRAGMA foreign_keys=OFF;
|
|
||||||
CREATE TABLE "new_Session" (
|
|
||||||
"id" TEXT NOT NULL PRIMARY KEY,
|
|
||||||
"companyId" TEXT NOT NULL,
|
|
||||||
"startTime" DATETIME NOT NULL,
|
|
||||||
"endTime" DATETIME NOT NULL,
|
|
||||||
"ipAddress" TEXT,
|
|
||||||
"country" TEXT,
|
|
||||||
"language" TEXT,
|
|
||||||
"messagesSent" INTEGER,
|
|
||||||
"sentiment" REAL,
|
|
||||||
"sentimentCategory" TEXT,
|
|
||||||
"escalated" BOOLEAN,
|
|
||||||
"forwardedHr" BOOLEAN,
|
|
||||||
"fullTranscriptUrl" TEXT,
|
|
||||||
"avgResponseTime" REAL,
|
|
||||||
"tokens" INTEGER,
|
|
||||||
"tokensEur" REAL,
|
|
||||||
"category" TEXT,
|
|
||||||
"initialMsg" TEXT,
|
|
||||||
"processed" BOOLEAN,
|
|
||||||
"questions" TEXT,
|
|
||||||
"summary" TEXT,
|
|
||||||
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
CONSTRAINT "Session_companyId_fkey" FOREIGN KEY ("companyId") REFERENCES "Company" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
INSERT INTO "new_Session" ("avgResponseTime", "category", "companyId", "country", "createdAt", "endTime", "escalated", "forwardedHr", "fullTranscriptUrl", "id", "initialMsg", "ipAddress", "language", "messagesSent", "processed", "questions", "sentiment", "sentimentCategory", "startTime", "summary", "tokens", "tokensEur") SELECT "avgResponseTime", "category", "companyId", "country", "createdAt", "endTime", "escalated", "forwardedHr", "fullTranscriptUrl", "id", "initialMsg", "ipAddress", "language", "messagesSent", "processed", "questions", "sentiment", "sentimentCategory", "startTime", "summary", "tokens", "tokensEur" FROM "Session";
|
|
||||||
DROP TABLE "Session";
|
|
||||||
ALTER TABLE "new_Session" RENAME TO "Session";
|
|
||||||
PRAGMA foreign_keys=ON;
|
|
||||||
PRAGMA defer_foreign_keys=OFF;
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
# Please do not edit this file manually
|
|
||||||
# It should be added in your version-control system (e.g., Git)
|
|
||||||
provider = "sqlite"
|
|
||||||
Reference in New Issue
Block a user