FonctionnalitésTypes d'entrées

Document — Documents

Pièces jointes chiffrées (fichier unique ou multiples).

Type Document (Document, discriminant 18) — catégorie Document. Pièces jointes chiffrées (fichier unique ou multiples).

Classification

← Index des types · Catégorie : Document · Discriminant : 18

Schéma des champs (EntryData)

ChampType RustOptionnelProtégéLibellé UI
filenameStringnonnonNom du fichier
mime_typeStringnonnonType MIME
contentVec<u8>nonouiFichier
notesOption<String>ouinonNotes
filesVec<DocumentAttachment>nonnonFichiers joints
foldersVec<DocumentFolder>nonnondossiers

Secrets

Champs protégés (masqués dans l'UI, EntryType::is_protected_field) : content.

Pièces jointes

Pièces jointes

Le type Document stocke ses pièces jointes dans DocumentInner.files / folders (pas dans Entry.attachments), via attachment_store_mut(). Les champs legacy filename, mime_type, content restent le payload principal ; les fichiers multiples partagent les structures DocumentAttachment / DocumentFolder.

Structure Document

DocumentInner (payload principal) : filename, mime_type, content (protégé), notes, plus files / folders pour les pièces jointes multiples. Résolution unifiée via attachment_store_mut() dans document_service.rs.

Dans l'application

Créer une entrée Document : coffre → + → type Document → remplir les champs → ajouter des pièces jointes (optionnel, tous types) → Enregistrer. Validation : seul le titre est requis (validation_service.rs).