Document — Dokumenty
Osadzone załączniki plików (pojedyncze lub wielokrotne) ze starszymi polami lustrzanymi.
Typ dokumentu (Document, wyróżnik 18) — Kategoria Dokument. Osadzone załączniki plików (pojedyncze lub wielokrotne) ze starszymi polami lustrzanymi.
Klasyfikacja
← Indeks publikacji · Kategoria: Dokument · Dyskryminator: 18
Schemat pola (EntryData)
| Pole | Rodzaj rdzy | Opcjonalne | Chroniony | Etykieta interfejsu użytkownika |
|---|---|---|---|---|
filename | String | nie | nie | Nazwa pliku |
mime_type | String | nie | nie | Typ MIME |
content | Vec<u8> | nie | tak | Plik |
notes | Option<String> | tak | nie | Notatki |
files | Vec<DocumentAttachment> | nie | nie | Załączone pliki |
folders | Vec<DocumentFolder> | nie | nie | foldery |
Tajniki
Chronione pola (maskowane w interfejsie użytkownika, EntryType::is_protected_field): content.
Załączniki
Załączniki
Typ Dokument przechowywany w DocumentInner.files / folders (nie Entry.attachments), poprzez attachment_store_mut(). Starsze pola filename, mime_type, content pozostają pozostałościami śmieciiem; dyplomy wieloplikowe dostarczanej struktury DocumentAttachment / DocumentFolder.
Struktura dokumentu
DocumentInner (główny ładunek): filename, mime_type, content (chroniony), notes plus files / folders w przypadku sprawów wieloplikowych. Ujednolicona rozdzielczość poprzez attachment_store_mut() w document_service.rs.
W aplikacji
Utwórz wpis Dokument: skarbiec → + → wpisz Dokument → wypełnij pola → dodaj załączniki (opcjonalnie, wszystkie typy) → Zapisz. Walidacja: wymagana jest tylko tytuł (validation_service.rs).