FuncionalidadesTipos de entradas

Document — Documentos

Archivos adjuntos incrustados (individuales o múltiples) con campos espejo heredados.

Tipo de documento (Document, discriminante 18) — categoría Documento. Archivos adjuntos incrustados (individuales o múltiples) con campos espejo heredados.

Clasificación

← Índice de tipos · Categoría: Documento · Discriminante: 18

Esquema de campo (EntryData)

CampoTipo de óxidoOpcionalProtegidoEtiqueta de interfaz de usuario
filenameStringnonoNombre de archivo
mime_typeStringnonoTipo MIME
contentVec<u8>nosiArchivo
notesOption<String>sinoNotas
filesVec<DocumentAttachment>nonoArchivos adjuntos
foldersVec<DocumentFolder>nonocarpetas

Misterios

Campos protegidos (enmascarados en la interfaz de usuario, EntryType::is_protected_field): content.

Adjuntos

adjuntos

El tipo Documento almacena archivos adjuntos en DocumentInner.files / folders (no Entry.attachments), a través de attachment_store_mut(). Los campos heredados filename, mime_type, content siguen siendo la carga útil principal; Los archivos adjuntos de varios archivos comparten estructuras DocumentAttachment / DocumentFolder.

Estructura del documento

DocumentInner (carga útil principal): filename, mime_type, content (protegido), notes, más files / folders para archivos adjuntos de varios archivos. Resolución unificada vía attachment_store_mut() en document_service.rs.

en la aplicación

Crear una entrada de documento: bóveda → + → escribir Documento → completar campos → agregar adjuntos (opcional, todos los tipos) → Guardar. Validación: sólo se requiere título (validation_service.rs).