-
Notifications
You must be signed in to change notification settings - Fork 3
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
Refactor: Better Projections #111
base: main
Are you sure you want to change the base?
Commits on Nov 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6821bfd - Browse repository at this point
Copy the full SHA 6821bfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6fd6fe - Browse repository at this point
Copy the full SHA a6fd6feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74c1cc7 - Browse repository at this point
Copy the full SHA 74c1cc7View commit details
Commits on Nov 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for bd91eae - Browse repository at this point
Copy the full SHA bd91eaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6292a7a - Browse repository at this point
Copy the full SHA 6292a7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bb785e - Browse repository at this point
Copy the full SHA 7bb785eView commit details
Commits on Nov 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for bd5fac6 - Browse repository at this point
Copy the full SHA bd5fac6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e45753 - Browse repository at this point
Copy the full SHA 2e45753View commit details
Commits on Nov 27, 2022
-
refactor: use ValueObjects instead of Raw Values
to keep usage consistent
Configuration menu - View commit details
-
Copy full SHA for f33deb3 - Browse repository at this point
Copy the full SHA f33deb3View commit details -
refactor: don't require a named DbSet property
prevents using one DbContext for multiple snapshots (and therefore prevents related snapshots)
Configuration menu - View commit details
-
Copy full SHA for f4512fe - Browse repository at this point
Copy the full SHA f4512feView commit details -
Configuration menu - View commit details
-
Copy full SHA for d54256f - Browse repository at this point
Copy the full SHA d54256fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 030514e - Browse repository at this point
Copy the full SHA 030514eView commit details
Commits on Nov 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0d61f8e - Browse repository at this point
Copy the full SHA 0d61f8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b56aaf4 - Browse repository at this point
Copy the full SHA b56aaf4View commit details -
chore: exclude functioning CommitTransaction from tests
Tests should be running in TestMode, and should not actually commit data.
Configuration menu - View commit details
-
Copy full SHA for 2ed1224 - Browse repository at this point
Copy the full SHA 2ed1224View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3f6891 - Browse repository at this point
Copy the full SHA f3f6891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0292dab - Browse repository at this point
Copy the full SHA 0292dabView commit details -
Configuration menu - View commit details
-
Copy full SHA for e69b30b - Browse repository at this point
Copy the full SHA e69b30bView commit details
Commits on Dec 20, 2022
-
refactor: remove various ITransactionStep concept.. if you want to ad…
…d/delete tags/leases, must use the I(Add/Delete)(Leases/Tags)Command interface
Configuration menu - View commit details
-
Copy full SHA for 2e44548 - Browse repository at this point
Copy the full SHA 2e44548View commit details -
- use ITransaction and ITransactionCommand as inputs to GetProjectionIdOrDefault and Reduce (gives access to command and agent signature)
Configuration menu - View commit details
-
Copy full SHA for c8be665 - Browse repository at this point
Copy the full SHA c8be665View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6b865e - Browse repository at this point
Copy the full SHA d6b865eView commit details
Commits on Dec 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7161fc5 - Browse repository at this point
Copy the full SHA 7161fc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b38f91 - Browse repository at this point
Copy the full SHA 3b38f91View commit details
Commits on Dec 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ff38481 - Browse repository at this point
Copy the full SHA ff38481View commit details -
Configuration menu - View commit details
-
Copy full SHA for a00f92a - Browse repository at this point
Copy the full SHA a00f92aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a02723 - Browse repository at this point
Copy the full SHA 9a02723View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6f4f80 - Browse repository at this point
Copy the full SHA d6f4f80View commit details
Commits on Aug 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 00201bb - Browse repository at this point
Copy the full SHA 00201bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 105eb0b - Browse repository at this point
Copy the full SHA 105eb0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3340585 - Browse repository at this point
Copy the full SHA 3340585View commit details
Commits on Aug 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a95d346 - Browse repository at this point
Copy the full SHA a95d346View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74735a8 - Browse repository at this point
Copy the full SHA 74735a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfcb721 - Browse repository at this point
Copy the full SHA cfcb721View commit details -
fix: IEntityFrameworkSnapshot belongs in its own file, and in the Sna…
…pshots namespace
Configuration menu - View commit details
-
Copy full SHA for 5b6a94a - Browse repository at this point
Copy the full SHA 5b6a94aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb6f3f7 - Browse repository at this point
Copy the full SHA cb6f3f7View commit details -
refactor: better snapshot cleanup
1. delete snapshot when all references deleted 2. delete snapshot when all references are changed to point to a different snapshot 3. provide an option to opt-out of cleanup behavior
Configuration menu - View commit details
-
Copy full SHA for 8ae3913 - Browse repository at this point
Copy the full SHA 8ae3913View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ac9d2d - Browse repository at this point
Copy the full SHA 9ac9d2dView commit details -
refactor: force a constructor instead of using IDbContextFactory
this allows for a single DbContext to have multiple connection configurations (e.g., read-only connection string)
Configuration menu - View commit details
-
Copy full SHA for 8a275c7 - Browse repository at this point
Copy the full SHA 8a275c7View commit details -
refactor: force a constructor instead of using IDbContextFactory
this allows for a single DbContext to have multiple connection configurations (e.g., read-only connection string)
Configuration menu - View commit details
-
Copy full SHA for 218c0e5 - Browse repository at this point
Copy the full SHA 218c0e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a2251e - Browse repository at this point
Copy the full SHA 4a2251eView commit details
Commits on Aug 27, 2023
-
refactor: rename bits and bobs
IEntityDbContext, EntityDbContextBase does not explicitly depend on involving snapshots
Configuration menu - View commit details
-
Copy full SHA for 272d6fe - Browse repository at this point
Copy the full SHA 272d6feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ca3276 - Browse repository at this point
Copy the full SHA 4ca3276View commit details -
refactor: IEntityDbContextFactory
allow the end user to create DbContexts using just session option names
Configuration menu - View commit details
-
Copy full SHA for 91dda92 - Browse repository at this point
Copy the full SHA 91dda92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2de6819 - Browse repository at this point
Copy the full SHA 2de6819View commit details
Commits on Aug 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6c38180 - Browse repository at this point
Copy the full SHA 6c38180View commit details -
Configuration menu - View commit details
-
Copy full SHA for 060b975 - Browse repository at this point
Copy the full SHA 060b975View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f39506 - Browse repository at this point
Copy the full SHA 3f39506View commit details -
Configuration menu - View commit details
-
Copy full SHA for 793b3db - Browse repository at this point
Copy the full SHA 793b3dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ff226c - Browse repository at this point
Copy the full SHA 9ff226cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5391af8 - Browse repository at this point
Copy the full SHA 5391af8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23a18b2 - Browse repository at this point
Copy the full SHA 23a18b2View commit details
Commits on Sep 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 114d481 - Browse repository at this point
Copy the full SHA 114d481View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed838e0 - Browse repository at this point
Copy the full SHA ed838e0View commit details -
refactor: make these source processors public so that they can be ref…
…erenced by queue items
Configuration menu - View commit details
-
Copy full SHA for 71a027e - Browse repository at this point
Copy the full SHA 71a027eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5f7a1e - Browse repository at this point
Copy the full SHA e5f7a1eView commit details
Commits on Oct 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 31ffa1f - Browse repository at this point
Copy the full SHA 31ffa1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19d757e - Browse repository at this point
Copy the full SHA 19d757eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d374c6 - Browse repository at this point
Copy the full SHA 0d374c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4c19ff - Browse repository at this point
Copy the full SHA e4c19ffView commit details -
chore: remove InMemory from test matrix
mutations and InMemory don't mix
Configuration menu - View commit details
-
Copy full SHA for bdf62bf - Browse repository at this point
Copy the full SHA bdf62bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e634769 - Browse repository at this point
Copy the full SHA e634769View commit details -
Configuration menu - View commit details
-
Copy full SHA for 386c557 - Browse repository at this point
Copy the full SHA 386c557View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6606a5e - Browse repository at this point
Copy the full SHA 6606a5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4060015 - Browse repository at this point
Copy the full SHA 4060015View commit details
Commits on Oct 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 152d4e9 - Browse repository at this point
Copy the full SHA 152d4e9View commit details
Commits on Dec 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 74394d7 - Browse repository at this point
Copy the full SHA 74394d7View commit details -
refactor: better refactor of Add/Delete Tags/Leases
pass in the whole entity, move responsibility of checking for implementation to the transaction builder, instead of repeating it in every single TransactionRepository implementation
Configuration menu - View commit details
-
Copy full SHA for d9de3fc - Browse repository at this point
Copy the full SHA d9de3fcView commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4ce10ef - Browse repository at this point
Copy the full SHA 4ce10efView commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7eef2e0 - Browse repository at this point
Copy the full SHA 7eef2e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for dae6382 - Browse repository at this point
Copy the full SHA dae6382View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4234985 - Browse repository at this point
Copy the full SHA 4234985View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b3717e - Browse repository at this point
Copy the full SHA 6b3717eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1fd33e - Browse repository at this point
Copy the full SHA b1fd33eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 464d836 - Browse repository at this point
Copy the full SHA 464d836View commit details -
refactor: pull some mocking logic to be re-usable with a more complic…
…ated repository mock
Configuration menu - View commit details
-
Copy full SHA for 0d7f829 - Browse repository at this point
Copy the full SHA 0d7f829View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc7973b - Browse repository at this point
Copy the full SHA bc7973bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b176576 - Browse repository at this point
Copy the full SHA b176576View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7d65e5 - Browse repository at this point
Copy the full SHA d7d65e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f8d36d - Browse repository at this point
Copy the full SHA 5f8d36dView commit details -
refactor: better object names + entity and stream repos will short-ci…
…rcuit returns true if there are no messages to commit
Configuration menu - View commit details
-
Copy full SHA for 4831091 - Browse repository at this point
Copy the full SHA 4831091View commit details
Commits on Jan 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b42f041 - Browse repository at this point
Copy the full SHA b42f041View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ca111d - Browse repository at this point
Copy the full SHA 0ca111dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3939ee - Browse repository at this point
Copy the full SHA a3939eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e8ddc1 - Browse repository at this point
Copy the full SHA 3e8ddc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e4a706 - Browse repository at this point
Copy the full SHA 3e4a706View commit details
Commits on Jan 14, 2024
-
feat: more stream capabilities
1. Load - requires existing stream 2. Create - assumes a new stream 3. First message for Create is always Version.One so that optimistic concurrency exceptions get logged 4. Rename Stage to Append to be consistent 5. Allow Append without Message Key 6. Allow Deltas to manage leases/tags
Configuration menu - View commit details
-
Copy full SHA for 5f27bf5 - Browse repository at this point
Copy the full SHA 5f27bf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6b7c91 - Browse repository at this point
Copy the full SHA a6b7c91View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4ecfcc - Browse repository at this point
Copy the full SHA e4ecfccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d3e97a - Browse repository at this point
Copy the full SHA 1d3e97aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65ea3c5 - Browse repository at this point
Copy the full SHA 65ea3c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1cab06 - Browse repository at this point
Copy the full SHA f1cab06View commit details
Commits on Jan 15, 2024
-
1. attributes belong to sources, not states 2. move TimeStamp from ValueObjects to Sources 3. move Pointer and Version to states, prefix with State 4. move Id to top level abstraction 5. don't pass message key directly to Append, check if delta implements IAddMessageKeyDelta 6. refactor Message.NewMessage to handle all lease collection (entities in the future might have key support?) 7. move Key to common, replace with IStateKey and IMessageKey in abstractions 8. move pointer satisfied check to the exception it always ends up throwing if fall
Configuration menu - View commit details
-
Copy full SHA for c77e5fa - Browse repository at this point
Copy the full SHA c77e5faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b46517 - Browse repository at this point
Copy the full SHA 8b46517View commit details -
not all appends are async.. wasted on non-async appends
Configuration menu - View commit details
-
Copy full SHA for bd1371d - Browse repository at this point
Copy the full SHA bd1371dView commit details
Commits on Jan 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 72b3b03 - Browse repository at this point
Copy the full SHA 72b3b03View commit details
Commits on Jan 19, 2024
-
fix:allow for a conditional message key
stripe test mode webhook doesn't send an idempotency key :/
Configuration menu - View commit details
-
Copy full SHA for 37d325d - Browse repository at this point
Copy the full SHA 37d325dView commit details
Commits on Jan 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6338b6c - Browse repository at this point
Copy the full SHA 6338b6cView commit details
Commits on Jan 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e24368f - Browse repository at this point
Copy the full SHA e24368fView commit details
Commits on Aug 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ba4a93f - Browse repository at this point
Copy the full SHA ba4a93fView commit details -
refactor: update _namespaces_, and cache so that we don't have to rep…
…eat the lookup logic over and over
Configuration menu - View commit details
-
Copy full SHA for 7eef2e2 - Browse repository at this point
Copy the full SHA 7eef2e2View commit details