28 lines
1.5 KiB
SQL
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;
|