Files
SeConectai_Web/prisma/migrations/0003_admin_auditoria_notas/migration.sql
T

28 lines
1.5 KiB
SQL

CREATE TABLE "auditorias_acesso" (
"id" TEXT NOT NULL,
"adminId" TEXT NOT NULL,
"clienteId" TEXT NOT NULL,
"acao" TEXT NOT NULL,
"criadoEm" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "auditorias_acesso_pkey" PRIMARY KEY ("id")
);
CREATE TABLE "notas_internas" (
"id" TEXT NOT NULL,
"briefingId" TEXT NOT NULL,
"adminId" TEXT NOT NULL,
"texto" TEXT NOT NULL,
"criadoEm" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "notas_internas_pkey" PRIMARY KEY ("id")
);
CREATE INDEX "auditorias_acesso_adminId_idx" ON "auditorias_acesso"("adminId");
CREATE INDEX "auditorias_acesso_clienteId_idx" ON "auditorias_acesso"("clienteId");
CREATE INDEX "notas_internas_briefingId_idx" ON "notas_internas"("briefingId");
CREATE INDEX "notas_internas_adminId_idx" ON "notas_internas"("adminId");
ALTER TABLE "auditorias_acesso" ADD CONSTRAINT "auditorias_acesso_adminId_fkey" FOREIGN KEY ("adminId") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE "auditorias_acesso" ADD CONSTRAINT "auditorias_acesso_clienteId_fkey" FOREIGN KEY ("clienteId") REFERENCES "clientes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE "notas_internas" ADD CONSTRAINT "notas_internas_briefingId_fkey" FOREIGN KEY ("briefingId") REFERENCES "briefings"("id") ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE "notas_internas" ADD CONSTRAINT "notas_internas_adminId_fkey" FOREIGN KEY ("adminId") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;