Initial SeConectai briefing system
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user