61 lines
1.7 KiB
Plaintext
61 lines
1.7 KiB
Plaintext
|
|
enum BenutzerRolle {
|
|
USER
|
|
ADMIN
|
|
RESELLER
|
|
}
|
|
|
|
model Benutzer {
|
|
id String @id @unique @db.VarChar(11)
|
|
alte_id Int?
|
|
name String? @db.VarChar(100)
|
|
vorname String? @db.VarChar(50)
|
|
email String @unique(map: "benutzer_email_idx") @db.VarChar(255)
|
|
passwort String @db.VarChar(255)
|
|
profilbild String? @db.VarChar
|
|
plz String? @db.VarChar(5)
|
|
ort String? @db.VarChar(50)
|
|
adresse String? @db.VarChar(150)
|
|
telefon String? @db.VarChar(50)
|
|
empfaenger String? @db.VarChar(100)
|
|
rolle BenutzerRolle @default(USER)
|
|
firma String?
|
|
lex_office_id String?
|
|
partner_code String?
|
|
|
|
verified Boolean @default(false)
|
|
|
|
Anteilshaber Anteilshaber[] @ignore
|
|
BedarfsausweisWohnen BedarfsausweisWohnen[]
|
|
documenttemplates documenttemplates[]
|
|
objekte Objekt[]
|
|
rechnungen Rechnung[]
|
|
tokens tokens[]
|
|
VerbrauchsausweisGewerbe VerbrauchsausweisGewerbe[]
|
|
VerbrauchsausweisWohnen VerbrauchsausweisWohnen[]
|
|
ApiRequests ApiRequests[]
|
|
RefreshTokens RefreshTokens[]
|
|
aufnahmen Aufnahme[]
|
|
|
|
// ---------------------------------- GEG ----------------------------------
|
|
geg_einpreisungen GEGEinpreisung[]
|
|
geg_nachweise_gewerbe GEGNachweisGewerbe[]
|
|
geg_nachweise_wohnen GEGNachweisWohnen[]
|
|
bedarfsausweise_gewerbe BedarfsausweisGewerbe[]
|
|
|
|
created_at DateTime @default(now())
|
|
updated_at DateTime @updatedAt @default(now())
|
|
|
|
|
|
ErstellteTickets Tickets[] @relation("ErstellteTickets")
|
|
BearbeiteteTickets Tickets[] @relation("BearbeiteteTickets")
|
|
events Event[]
|
|
|
|
@@map("benutzer")
|
|
Provisionen Provisionen[]
|
|
bilder Bild[]
|
|
}
|
|
|
|
|
|
|