chore: Prisma-Migration 20260315_master_data

Ergänzt fehlende Migration für Stammdaten-Tabellen (departments,
locations, cost_centers, job_titles, skill_categories) — Tabellen
wurden bereits via SQL-Push auf dem Server erstellt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Thomas Reitz 2026-03-15 10:45:23 +01:00
parent 3f919340b5
commit c96ccb5fcc

View file

@ -0,0 +1,49 @@
-- CreateTable: Stammdaten (Verwaltete Referenzlisten)
-- Migration: 20260315_master_data
CREATE TABLE "departments" (
"id" UUID NOT NULL DEFAULT gen_random_uuid(),
"name" VARCHAR(100) NOT NULL,
"sort_order" INTEGER NOT NULL DEFAULT 0,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "departments_pkey" PRIMARY KEY ("id")
);
CREATE TABLE "locations" (
"id" UUID NOT NULL DEFAULT gen_random_uuid(),
"name" VARCHAR(100) NOT NULL,
"sort_order" INTEGER NOT NULL DEFAULT 0,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "locations_pkey" PRIMARY KEY ("id")
);
CREATE TABLE "cost_centers" (
"id" UUID NOT NULL DEFAULT gen_random_uuid(),
"code" VARCHAR(50) NOT NULL,
"name" VARCHAR(100) NOT NULL,
"sort_order" INTEGER NOT NULL DEFAULT 0,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "cost_centers_pkey" PRIMARY KEY ("id")
);
CREATE TABLE "job_titles" (
"id" UUID NOT NULL DEFAULT gen_random_uuid(),
"name" VARCHAR(100) NOT NULL,
"sort_order" INTEGER NOT NULL DEFAULT 0,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "job_titles_pkey" PRIMARY KEY ("id")
);
CREATE TABLE "skill_categories" (
"id" UUID NOT NULL DEFAULT gen_random_uuid(),
"name" VARCHAR(100) NOT NULL,
"color" VARCHAR(7),
"sort_order" INTEGER NOT NULL DEFAULT 0,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "skill_categories_pkey" PRIMARY KEY ("id")
);