feat(expenses): redesign account domain and modernize service runtime - #4
Merged
Conversation
JacobChwastek
force-pushed
the
feature/expenses
branch
from
April 24, 2026 00:03
1f73d5b to
f018bc5
Compare
…frastructure - upgrade solution to .NET 10 and align shared package/versioning workflow - split account model into funding and credit-card domains with dedicated commands, events, handlers, APIs, projections, and tests - add credit-card statement lifecycle, payment allocation, value objects, policies, specifications, and domain exceptions - add funding payment instruments and transfer posting flow across contracts, domain, API, projections, and migrations - modernize KurrentDB event persistence, RabbitMQ forwarding, projection idempotency, and read repository access - add EF Core migration projects, schema-scoped DbUp journals, projection clear/reset tooling, and console operations - improve endpoint permission checks, request DTO organization, host configuration, and infrastructure DI registration - remove stale account and expense command surfaces that are no longer executable - add wiki submodule workflow, agent documentation, and refreshed architecture/runbook documentation support - expand test coverage for contracts, domain behavior, application handlers, projections, API request mapping, and forwarding
JacobChwastek
force-pushed
the
feature/expenses
branch
from
April 26, 2026 13:47
3c25dda to
32c24ff
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
BREAKING CHANGE: legacy account contracts and /expenses/accounts endpoints are removed. Rebuild the expenses/projections databases and replay projections when deploying this change.