split db schema

This commit is contained in:
toni
2026-03-19 22:12:55 +01:00
parent 4ac4be0368
commit 996e74c742
10 changed files with 72 additions and 80 deletions
@@ -0,0 +1,7 @@
model FoundEventAttachments {
id String @id @default(dbgenerated("uuidv7()")) @db.Uuid
title String @db.VarChar
url String @db.VarChar
event FoundEvents @relation(fields: [eventId], references: [id])
eventId String @db.Uuid
}
@@ -0,0 +1,10 @@
model FoundEvents {
id String @id @default(dbgenerated("uuidv7()")) @db.Uuid
source String @db.VarChar
url String @db.VarChar
foundDate DateTime @default(now()) @db.Date
eventDate String? @db.VarChar
title String? @db.VarChar
description String? @db.VarChar
attachedFiles FoundEventAttachments[]
}
+16
View File
@@ -0,0 +1,16 @@
model Member {
id String @id @default(dbgenerated("uuidv7()")) @db.Uuid
vorname String? @db.VarChar
nachname String? @db.VarChar
geburtsdatum DateTime? @db.Date
geburtsort String? @db.VarChar
geschlecht String? @db.VarChar
passnummer String? @db.VarChar
verein Boolean?
graduierung String? @db.VarChar
letztePruefung DateTime? @db.Date
kontakt String? @db.VarChar
kuendigungzum DateTime? @db.Date
marker Boolean?
creationDate DateTime? @default(now()) @db.Date
}
@@ -0,0 +1,15 @@
model PushSubscription {
id String @id @default(dbgenerated("uuidv7()")) @db.Uuid
endpoint String @db.VarChar
expirationTime Float?
p256dh String @db.VarChar
auth String @db.VarChar
userId String @db.VarChar
user User @relation(fields: [userId], references: [id])
topic Topic
topicConfiguration Json? @db.JsonB
clientId String @db.Uuid
lastNotified DateTime? @db.Date
}
+8
View File
@@ -0,0 +1,8 @@
generator client {
provider = "prisma-client"
output = "../../src/generated/prisma"
}
datasource db {
provider = "postgresql"
}
@@ -0,0 +1,7 @@
model session {
sid String @id @db.VarChar
sess Json @db.Json
expire DateTime @db.Timestamp(6)
@@index([expire], map: "IDX_session_expire")
}
+4
View File
@@ -0,0 +1,4 @@
enum Topic {
TEST
EVENTS
}
+4
View File
@@ -0,0 +1,4 @@
model User {
id String @db.VarChar @id
subscriptions PushSubscription[]
}