Slide 28
Slide 28 text
EVENT SCHEMA
(COMPLETE)
create_table 'events', id: :serial do |t|
t.uuid 'entity_id', null: false, index: true
t.string 'entity_type', null: false
t.string 'event_type', null: false
t.jsonb 'meta', null: false
t.jsonb 'data', null: false
t.datetime 'created_at', null: false
t.int 'entity_version', null: false
t.index ['entity_id', 'entity_version'], name:
'event_version_constraint', unique: true
end
for example, User
.
. protects from multiple
processes sending
conflicting updates
for all your meta-data needs