fradrive/minio-file-uploads.md

12 lines
647 B
Markdown

- `SessionFile` should only have `touched` and `content`; just there to keep `FileContent` alive
Store `fileTitle` and `fileModified` within actual session
Better symmetry with e.g. `SubmissionFile`
- Restrict `genericFileField` to not allow duplicate `fileTitle`s
Make `fieldAdditionalFiles` isomophoric to `[FileReference, FileFieldUserOption Bool]`
`type FileUploads = Map FileTitle (Maybe FileContentReference, UTCTime)` (`~ [FileReference]`)
- Route um Uploads nachzureichen
Cronjob, der `FileContent` aus MinIO füttert sollte panische E-Mail mit Link auf jene Route verschicken, wenn Datei nicht zur Hand ist