arcane-rs / arcane

1 stars 1 forks source link

Rename `event::Version` to `Revision` #7

Closed 50U10FCA7 closed 1 year ago

50U10FCA7 commented 1 year ago

Synopsis

In future, when Aggregates will be added to arcane, it will be confusing to have two Versions:

Solution

Checklist

50U10FCA7 commented 1 year ago

FCM

Refactor events versioning into revisioning (#7)

- add `es::event::Static`, `es::event::Revisable`, `es::event::Concrete` traits
- abstract over revision type with `es::event::Revision` trait
- rename `es::event::codegen::has_different_types_with_same_name_and_ver` to `has_different_types_with_same_name_and_revision`
- remove `es::event::Versioned` trait
- merge `es::event::Versioned` macro into `es::event::Event` macro