exploring/fighting is functional
[sketchy-heroes.git] / prisma / migrations / 20220314194645_add_monsters / migration.sql
1 -- CreateEnum
2 CREATE TYPE "MonsterType" AS ENUM ('BEAST', 'FLYING', 'HUMANOID', 'CANINE');
3
4 -- CreateTable
5 CREATE TABLE "Monster" (
6     "id" UUID NOT NULL,
7     "name" TEXT NOT NULL,
8     "monsterType" "MonsterType"[],
9
10     CONSTRAINT "Monster_pkey" PRIMARY KEY ("id")
11 );
12
13 -- CreateTable
14 CREATE TABLE "MonsterBiome" (
15     "monsterId" UUID NOT NULL,
16     "biome" "Biome" NOT NULL,
17     "weight" DECIMAL(65,30) NOT NULL,
18     "time" JSONB NOT NULL,
19
20     CONSTRAINT "MonsterBiome_pkey" PRIMARY KEY ("monsterId","biome")
21 );
22
23 -- CreateIndex
24 CREATE UNIQUE INDEX "Monster_name_key" ON "Monster"("name");
25
26 -- AddForeignKey
27 ALTER TABLE "MonsterBiome" ADD CONSTRAINT "MonsterBiome_monsterId_fkey" FOREIGN KEY ("monsterId") REFERENCES "Monster"("id") ON DELETE RESTRICT ON UPDATE CASCADE;