avodado
avodado docs
Blocks reference

Data model

Field contracts and worked examples for the 1 data model block.

Field contracts and worked examples for the data model blocks — converted at build time from the repo's authoring-skill reference. Every example body is YAML; in a real doc the fence language is the block type (for example sequence … ). Schemas are strict — unknown fields are rejected. See the field contract for the at-a-glance shape of all 77 blocks, or the block catalog for live previews.

Data model

erd — entities and relations

```erdeditable · live
renderedavo renders this
SECTION 01 · Entity model
ER
Entity-relationship diagramusersPKiduuidemailtextdevicesPKiduuidFKuser_iduuidpush_tokentextnotificationsPKiduuidFKuser_iduuidstatustextownsreceives
Valid — passes avo check

Column flags are booleans (pk: true, fk: true). Relations default to the terse crow's-foot form — from <op> to: label, where the operator carries the cardinality: ||--|| 1:1 · ||--o{ 1:N · }o--|| N:1 · }o--o{ N:M, and a plain -> means no cardinality. The object form ({ from: users, to: devices, card: "1:N" }) remains the escape hatch — there card is "1:1" | "1:N" | "N:M", quoted, because YAML parses the unquoted form as a number sequence.