pub struct TimelineEntry {Show 17 fields
pub id: i32,
pub order: i32,
pub date: Option<String>,
pub content: String,
pub tags: Vec<String>,
pub kind: Option<TimelineKindDto>,
pub subject: Option<i32>,
pub title: Option<String>,
pub label: Option<String>,
pub display_title: Option<String>,
pub lane: Option<String>,
pub milestone: Option<bool>,
pub start: Option<BTreeMap<String, i64>>,
pub end: Option<BTreeMap<String, i64>>,
pub references: Option<Vec<i32>>,
pub cached_title: Option<String>,
pub timeline: Option<String>,
}Fields§
§id: i32§order: i32Manual position. A dated timeline orders by start date and uses this only to break ties.
date: Option<String>Deprecated alias of label, always equal to it.
content: StringA plain event’s markdown; always empty for a placement.
A plain event’s tags; always empty for a placement.
kind: Option<TimelineKindDto>A plain event, or the placement of an encyclopedia entry or a scene.
subject: Option<i32>The placed entry or scene id; null for a plain event.
title: Option<String>A plain event’s own title.
label: Option<String>Free-text “when” a manual timeline shows, such as “Day 3” or “Spring, 1802”.
display_title: Option<String>The name to show: the subject’s name, else the title, the content’s first line, or the cached title.
lane: Option<String>The lane it runs in; null for none.
milestone: Option<bool>A turning point, marked across every lane.
start: Option<BTreeMap<String, i64>>When it starts on the timeline’s calendar, as filled units such as {“year”: 97, “day”: 210}.
end: Option<BTreeMap<String, i64>>When it ends, in the same form as start; null for a moment.
references: Option<Vec<i32>>Scene and entry ids a plain event refers to.
cached_title: Option<String>A placement’s subject name when last seen, kept in case the subject is deleted.
timeline: Option<String>The id of the timeline it is on, “main” for the main one; a straggler keeps its deleted timeline’s.