diff --git a/packages/api/prisma/migrations/20251130092732_init/migration.sql b/packages/api/prisma/migrations/20251130092732_init/migration.sql new file mode 100644 index 0000000..c7f0376 --- /dev/null +++ b/packages/api/prisma/migrations/20251130092732_init/migration.sql @@ -0,0 +1,21 @@ +-- CreateEnum +CREATE TYPE "Topic" AS ENUM ('TEST'); + +-- CreateTable +CREATE TABLE "Member" ( + "id" UUID NOT NULL DEFAULT uuidv7(), + "vorname" VARCHAR, + "nachname" VARCHAR, + "geburtsdatum" DATE, + "geburtsort" VARCHAR, + "geschlecht" VARCHAR, + "passnummer" VARCHAR, + "uvertrag" BOOLEAN, + "verein" BOOLEAN, + "graduierung" VARCHAR, + "letztePruefung" DATE, + "kontakt" VARCHAR, + "kuendigungzum" DATE, + + CONSTRAINT "Member_pkey" PRIMARY KEY ("id") +); diff --git a/packages/api/prisma/migrations/migration_lock.toml b/packages/api/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..044d57c --- /dev/null +++ b/packages/api/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (e.g., Git) +provider = "postgresql" diff --git a/packages/api/prisma/schema.prisma b/packages/api/prisma/schema.prisma index 834e456..3f122ec 100644 --- a/packages/api/prisma/schema.prisma +++ b/packages/api/prisma/schema.prisma @@ -7,7 +7,22 @@ datasource db { provider = "postgresql" } -model test { - id String @id @db.Uuid - text String? @db.VarChar +model Member { + id String @db.Uuid @id @default(dbgenerated("uuidv7()")) + vorname String? @db.VarChar + nachname String? @db.VarChar + geburtsdatum DateTime? @db.Date + geburtsort String? @db.VarChar + geschlecht String? @db.VarChar + passnummer String? @db.VarChar + uvertrag Boolean? @db.Boolean + verein Boolean? @db.Boolean + graduierung String? @db.VarChar + letztePruefung DateTime? @db.Date + kontakt String? @db.VarChar + kuendigungzum DateTime? @db.Date +} + +enum Topic { + TEST }