Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: Pointers #45

Merged
merged 23 commits into from
Jul 1, 2022
Merged

Feat: Pointers #45

merged 23 commits into from
Jul 1, 2022

Commits on Jun 26, 2022

  1. Configuration menu
    Copy the full SHA
    02f1476 View commit details
    Browse the repository at this point in the history
  2. refactor: formalize the relationship between snapshot

    to start.. it is going to be beneficial to make projections have a GetId and GetVersionNumber method added because projections can be snapshots, and the aim of this PR is to use the new "pointer" concept to address snapshots.. now, in the common library, both an entity and a projection are intended to be used with snapshots - there's quite a bit of code for snapshots that works with both! to that end, let's just formalize the relationship and move the common methods (Construct, GetId, GetVersionNumber) to the ISnapshot interface and refactor all of the resulting redundancies
    the-avid-engineer committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    eaeffcc View commit details
    Browse the repository at this point in the history
  3. feat: implicit conversion from Id to Pointer

    always uses minimum version number, useful for getting most recent snapshot with little code
    the-avid-engineer committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    2331f39 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    37f878d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aec6781 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5e2e947 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    afd4da6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9aa3b24 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. Configuration menu
    Copy the full SHA
    4d002e7 View commit details
    Browse the repository at this point in the history
  2. refactor: drop the IProjectionStrategy interface

    move the corresponding logic into the IProjection interface
    the-avid-engineer committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    135d2e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2317878 View commit details
    Browse the repository at this point in the history
  4. refactor: better transaction subscribers

    when in non-test mode, register the subscriber as a hosted background service and use a buffer block instead of calling Task.Run(...) and not waiting.
    the-avid-engineer committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    7555d24 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    90f6b7e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d4acdee View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d09d519 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dce2c42 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    41b197b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d682bd4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4d8f65a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9199ee8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    844c3c6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f045c05 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. Configuration menu
    Copy the full SHA
    e615323 View commit details
    Browse the repository at this point in the history