ФункцииТипы записей

Document — Документы

Встроенные вложения файлов (одиночные или множественные) с устаревшими зеркальными полями.

Тип документа (Document, дискриминант 18) — категория Документ. Встроенные вложения файлов (одиночные или множественные) с устаревшими зеркальными полями.

Классификация

← Указатель типа · Категория: Документ · Дискриминант: 18

Схема поля (EntryData)

ПолеТип ржавчиныНеобязательноЗащищеноМетка пользовательского интерфейса
filenameStringнетнетИмя файла
mime_typeStringнетнетMIME-тип
contentVec<u8>нетдаФайл
notesOption<String>данетЗаметки
filesVec<DocumentAttachment>нетнетПрикрепленные файлы
foldersVec<DocumentFolder>нетнетпапки

Секреты

Защищенные поля (замаскированные в пользовательском интерфейсе, EntryType::is_protected_field): content.

Вложения

Вложения

Тип Документ хранит вложения в DocumentInner.files/folders (не Entry.attachments), через attachment_store_mut(). Устаревшие поля filename, mime_type, content остаются основной полезной конфигурацией; Многофайловые вложения имеют общую структуру DocumentAttachment/DocumentFolder.

Структура документа

DocumentInner (основная полезная нагрузка): filename, mime_type, content (защищенный), notes, плюс files/folders для вложений нескольких файлов. Унифицированное разрешение через attachment_store_mut() в document_service.rs.

В приложении

Создать запись документа: хранилище → + → ввести Документ → заполнить поля → разделы вложения (необязательно, типы все) → Сохранить. Проверка: требуется только заголовок (validation_service.rs).