feat(PROJ-53): Konfigurierbare Listenanzahl pro Seite
- users.list_page_size (Default 25), PATCH /api/auth/preferences, Whitelist 25/50/100/200, Wert in login/me-Response - Settings-UI mit Select, /search nutzt gespeicherte Seitengröße - /api/search page_size serverseitig auf max. 500 gecappt fix(PROJ-46): login_attempts-Migration nutzte s.db statt s.pool (Backend kompilierte nicht) feat(PROJ-50): DSGVO-Löschersuchen Backend (dsgvo_requests, Handler, cc_addr/bcc_addr Indexerweiterung) — noch nicht QA'd/deployed
This commit is contained in:
@@ -10,6 +10,8 @@ type MailDocument struct {
|
||||
ID string
|
||||
From string
|
||||
To string
|
||||
CC string // PROJ-50: CC addresses (space-joined) for DSGVO address search
|
||||
BCC string // PROJ-50: BCC addresses (space-joined) for DSGVO address search
|
||||
Subject string
|
||||
Body string
|
||||
AttachNames string
|
||||
@@ -26,6 +28,7 @@ type SearchRequest struct {
|
||||
From string
|
||||
To string
|
||||
OwnEmail string
|
||||
AnyAddress string // PROJ-50: match address in from/to/cc/bcc (DSGVO Löschersuchen)
|
||||
DateFrom *time.Time
|
||||
DateTo *time.Time
|
||||
HasAttachment *bool // nil=no filter, true=only with, false=only without
|
||||
|
||||
Reference in New Issue
Block a user