Projektstart

This commit is contained in:
2026-01-22 15:49:12 +01:00
parent 7212eb6f7a
commit 57e5f652f8
10637 changed files with 2598792 additions and 64 deletions

View File

@@ -13,6 +13,11 @@ enum MailProvider {
WEBDE
}
enum UserRole {
USER
ADMIN
}
enum JobStatus {
QUEUED
RUNNING
@@ -39,6 +44,7 @@ enum RuleConditionType {
model Tenant {
id String @id @default(cuid())
name String
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@ -53,6 +59,8 @@ model User {
tenantId String
email String @unique
password String
role UserRole @default(USER)
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@ -64,6 +72,7 @@ model MailboxAccount {
tenantId String
email String
provider MailProvider
isActive Boolean @default(true)
imapHost String
imapPort Int
imapTLS Boolean
@@ -156,6 +165,9 @@ model CleanupJob {
tenantId String
mailboxAccountId String
status JobStatus @default(QUEUED)
dryRun Boolean @default(true)
unsubscribeEnabled Boolean @default(true)
routingEnabled Boolean @default(true)
startedAt DateTime?
finishedAt DateTime?
createdAt DateTime @default(now())