mirror of
https://github.com/umami-software/umami.git
synced 2026-02-14 17:45:38 +01:00
New schema for pixels and links.
This commit is contained in:
parent
c60e8b3d23
commit
88639dfe83
67 changed files with 993 additions and 208 deletions
67
prisma/migrations/14_add_link_and_pixel/migration.sql
Normal file
67
prisma/migrations/14_add_link_and_pixel/migration.sql
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
-- AlterTable
|
||||
ALTER TABLE "report" ALTER COLUMN "type" SET DATA TYPE VARCHAR(50);
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "revenue" ALTER COLUMN "currency" SET DATA TYPE VARCHAR(10);
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "segment" ALTER COLUMN "type" SET DATA TYPE VARCHAR(50);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "link" (
|
||||
"link_id" UUID NOT NULL,
|
||||
"name" VARCHAR(100) NOT NULL,
|
||||
"url" VARCHAR(500) NOT NULL,
|
||||
"slug" VARCHAR(100) NOT NULL,
|
||||
"user_id" UUID,
|
||||
"team_id" UUID,
|
||||
"created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMPTZ(6),
|
||||
"deleted_at" TIMESTAMPTZ(6),
|
||||
|
||||
CONSTRAINT "link_pkey" PRIMARY KEY ("link_id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "pixel" (
|
||||
"pixel_id" UUID NOT NULL,
|
||||
"name" VARCHAR(100) NOT NULL,
|
||||
"slug" VARCHAR(100) NOT NULL,
|
||||
"user_id" UUID,
|
||||
"team_id" UUID,
|
||||
"created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMPTZ(6),
|
||||
"deleted_at" TIMESTAMPTZ(6),
|
||||
|
||||
CONSTRAINT "pixel_pkey" PRIMARY KEY ("pixel_id")
|
||||
);
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "link_link_id_key" ON "link"("link_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "link_slug_idx" ON "link"("slug");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "link_user_id_idx" ON "link"("user_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "link_team_id_idx" ON "link"("team_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "link_created_at_idx" ON "link"("created_at");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "pixel_pixel_id_key" ON "pixel"("pixel_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "pixel_slug_idx" ON "pixel"("slug");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "pixel_user_id_idx" ON "pixel"("user_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "pixel_team_id_idx" ON "pixel"("team_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "pixel_created_at_idx" ON "pixel"("created_at");
|
||||
Loading…
Add table
Add a link
Reference in a new issue