Document — Documenti
Allegati di file incorporati (singoli o multipli) con campi mirror legacy.
Tipo Documento (Document, discriminante 18) — Categoria Documento. Allegati di file incorporati (singoli o multipli) con campi mirror legacy.
Classificazione
← Indice delle tipologie · Categoria: Documento · Discriminante: 18
Schema dei campi (EntryData)
| Campo | Tipo di ruggine | Facoltativo | Protetto | Etichetta dell'interfaccia utente |
|---|---|---|---|---|
filename | String | no | no | Nome file |
mime_type | String | no | no | Tipo MIME |
content | Vec<u8> | no | sì | File |
notes | Option<String> | sì | no | Note |
files | Vec<DocumentAttachment> | no | no | File allegati |
folders | Vec<DocumentFolder> | no | no | cartelle |
Segreti
Campi protetti (mascherati nell'interfaccia utente, EntryType::is_protected_field): content.
Allegati
Allegati
Il tipo Documento memorizza gli allegati in DocumentInner.files / folders (non Entry.attachments), tramite attachment_store_mut(). I campi legacy filename, mime_type, content rimangono il payload principale; gli allegati multifile condividono le strutture DocumentAttachment / DocumentFolder.
Struttura del documento
Interno documento (carico utile primario): filename, mime_type, content (protetto), notes, più files / folders per allegati con più file. Risoluzione unificata tramite attachment_store_mut() in document_service.rs.
Nell'app
Crea una voce di documento: vault → + → digita Documento → compila i campi → aggiungi allegati (facoltativo, tutti i tipi) → Salva. Convalida: è richiesto solo il titolo (validation_service.rs).