One row of a todoList-sugar array entry, as the desugared of
persists it. The sugar guarantees the COLUMNS in the schema, not values
per row — field validation wraps every declared column in optional, so a
status-less row is valid lake data. _key + label identify a row;
status / assignee / dueDate are per-row optional. Rows are lake
data any client can write — read them through isTodoListItem,
never a cast.
One row of a
todoList-sugararrayentry, as the desugaredofpersists it. The sugar guarantees the COLUMNS in the schema, not values per row — field validation wraps every declared column in optional, so astatus-less row is valid lake data._key+labelidentify a row;status/assignee/dueDateare per-row optional. Rows are lake data any client can write — read them through isTodoListItem, never a cast.