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.
Support dynamic schema prefix for the projection versions table which can determine the schema based upon the event being projected.
This pull request extends support for the
schema_prefix
config option to support a one-arity function as a projector option:The function will receive the event as the single argument allowing you to use the same or a different schema for each event.
Alternatively, you may now define a
schema_prefix/1
callback function in the projector module:The function will receive the event as the single argument allowing you to use the same or a different schema for each event.
An example usage could be for tenant specific projections where each tenant's data is projected and stored in a separate database schema:
Closes #27.