Document — Documentos
Anexos de arquivos incorporados (únicos ou múltiplos) com campos de espelho herdados.
Tipo de documento (Document, discriminante 18) — Categoria de Documento. Anexos de arquivos incorporados (únicos ou múltiplos) com campos de espelho herdados.
Classificação
← Índice de tipos · Categoria: Documento · Discriminante: 18
Esquema de campo (EntryData)
| Campo | Tipo de ferrugem | Opcional | Protegido | Etiqueta da IU |
|---|---|---|---|---|
filename | String | não | não | Nome do arquivo |
mime_type | String | não | não | Tipo MIME |
content | Vec<u8> | não | sim | Arquivo |
notes | Option<String> | sim | não | Notas |
files | Vec<DocumentAttachment> | não | não | Arquivos anexados |
folders | Vec<DocumentFolder> | não | não | pastas |
Segredos
Campos protegidos (mascarados na UI, EntryType::is_protected_field): content.
Anexos
Anexos
O tipo Documento armazena anexos em DocumentInner.files/folders (não Entry.attachments), via attachment_store_mut(). Os campos legados filename, mime_type, content específicos como carga primária; anexos de vários arquivos coleções estruturas DocumentAttachment / DocumentFolder.
Estrutura do documento
DocumentInner (carga útil primária): filename, mime_type, content (protegido), notes, mais files / folders para anexos de vários arquivos. Resolução unificada via attachment_store_mut() em document_service.rs.
Nenhum aplicativo
Crie uma entrada de documento: vault → + → digite Documento → preencha os campos → adicione anexos (opcional, todos os tipos) → Salvar. Validação: é necessário apenas o título (validation_service.rs).