Files
whoami-api/prisma/migrations/20260921113930_init/migration.sql
T
2026-09-21 16:28:16 +03:00

64 lines
1.7 KiB
SQL

-- CreateTable
CREATE TABLE "Profile" (
"id" UUID NOT NULL,
"name" TEXT NOT NULL,
"description" TEXT NOT NULL,
CONSTRAINT "Profile_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Link" (
"id" UUID NOT NULL,
"name" TEXT NOT NULL,
"url" TEXT NOT NULL,
"profileId" UUID NOT NULL,
CONSTRAINT "Link_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Skill" (
"id" UUID NOT NULL,
"name" TEXT NOT NULL,
"profileId" UUID NOT NULL,
CONSTRAINT "Skill_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Experience" (
"id" UUID NOT NULL,
"company" TEXT NOT NULL,
"position" TEXT NOT NULL,
"startDate" TIMESTAMP(3) NOT NULL,
"endDate" TIMESTAMP(3),
"achievements" TEXT[],
"profileId" UUID NOT NULL,
CONSTRAINT "Experience_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Project" (
"id" UUID NOT NULL,
"name" TEXT NOT NULL,
"url" TEXT,
"description" TEXT,
"profileId" UUID NOT NULL,
CONSTRAINT "Project_pkey" PRIMARY KEY ("id")
);
-- AddForeignKey
ALTER TABLE "Link" ADD CONSTRAINT "Link_profileId_fkey" FOREIGN KEY ("profileId") REFERENCES "Profile"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "Skill" ADD CONSTRAINT "Skill_profileId_fkey" FOREIGN KEY ("profileId") REFERENCES "Profile"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "Experience" ADD CONSTRAINT "Experience_profileId_fkey" FOREIGN KEY ("profileId") REFERENCES "Profile"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "Project" ADD CONSTRAINT "Project_profileId_fkey" FOREIGN KEY ("profileId") REFERENCES "Profile"("id") ON DELETE CASCADE ON UPDATE CASCADE;