Skip to content

Harden wallet domain invariants and add regression tests - #39

Merged
Amir-Golmoradi merged 1 commit into
mainfrom
feat/wallet-domain-invariants
Oct 28, 2026
Merged

Amir-Golmoradi merged 1 commit into
mainfrom
feat/wallet-domain-invariants

Conversation

@Amir-Golmoradi

Copy link
Copy Markdown
Member

Summary

  • Add wallet domain models, value objects, events, ports, and exception handling.
  • Add regression tests for wallet domain behavior.

History

This replaces PR #37 with the requested branch name. PR #38 reverted #37 and restored main to its prior file tree. This branch reapplies the same wallet commit on top of that revert; its file tree matches the original commit exactly.

Verification

  • git diff --quiet 5423649 HEAD passed after cherry-picking the wallet commit.
  • The repository pre-push act pull_request workflow passed on the committed snapshot.

Review note

The commit adds files under payguard-wallet/, but does not include a tracked payguard-wallet/pom.xml or update the root Maven module list. The root build still uses payguard-wallet-service, so it does not compile or run the new wallet tests. The wallet module configuration needs a separate follow-up before this code can be integrated and validated by the root build.

@Amir-Golmoradi
Amir-Golmoradi merged commit c904d71 into main Oct 28, 2026
5 checks passed
@Amir-Golmoradi
Amir-Golmoradi deleted the feat/wallet-domain-invariants branch October 28, 2026 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant