You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 7ff6998
Browse filesBrowse the repository at this point in the historyBrowse files
@@ -25,6 +25,7 @@ open-bag field plus three value-object columns:
25
25
|`primaryMarker`|`field.object @objectRef=Marker @storage=jsonb @required`| required single VO — present-null → 400 |
26
26
|`optionalMarker`|`field.object @objectRef=Marker @storage=jsonb`| nullable single VO — FR-035 tristate |
27
27
|`markers`|`field.object @objectRef=Marker @storage=jsonb isArray`| nullable array of VO — `[]` ≠ null |
28
+
|`telemetry`|`field.object @objectRef=Telemetry @storage=jsonb`| nullable VO with required non-nullable value types — see `jsonb-value-object-required-value-types`|
28
29
29
30
**Why `id` is `@required`.** It is the shape every real model has — a shared
30
31
`BaseEntity` declares `id` required — and the one no other api-contract entity
@@ -53,7 +54,7 @@ The `Marker` value object (`object.value`) is `{ label: field.string @required
53
54
```
54
55
jsonb/
55
56
├── README.md # this file
56
-
├── meta.json # the Document entity + Marker value object
57
+
├── meta.json # the Document entity + Marker and Telemetry value objects
0 commit comments