// This is an example of a definition. Forum.Models.Post +glyphs > -id -created_at -parent_id -text -author // Comments are also // Allowed in the middle ~>textUpdated(text ) ->authorUpdated(author ) <~textWillUpdate(text ) <-postWillRender(post ) +>authorUpdated(author ) <+textWillUpdate(text ) ::getAll(parent_id ) => Promise> #> NotFoundError,DisplayError ::get(id ) => Promise #update(text ) => Promise #transform([transformer] (T) => boolean>)