Renamed events to messages in the PostgreSQL and SQLite schemas and added message kind column #184
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A follow-up to adding a general message structure in #183.
As we want to store not only events but in general messages, it'd be good to align table naming structure. This PR renames tables and columns to have event in their names instead of message (e.g., message ID, message type, etc.).
Thanks to that, Emmett will be able to store and then handle async workflows as described in https://event-driven.io/en/how_to_have_fun_with_typescript_and_workflow/. Commands will be stored either in the stream together with events or in a dedicated "outgoing commands stream".
This PR changes PostgreSQL and SQLite schema in a breaking manner:
emt_events
is migrated intoemt_messages
(and related partitions tables),emt_append_event
function in PostgreSQL is renamed toemt_append_to_stream
,emt_global_event_position
PostgreSQL sequence intoemt_global_message_position
But: