skillhub/server
Seasoning 739e21e0fd
Feat/namespace member display username (#236)
* feat: display username and email in namespace member management

MemberResponse DTO now includes displayName and email fields.
NamespacePortalQueryAppService batch-loads UserAccount data via
findByIdIn to avoid N+1 queries. Frontend member table shows
username (with userId as fallback subtitle) and email columns
instead of raw user IDs.

* test(namespace): add displayName/email assertions and new test coverage

- Controller: add displayName and email assertions to addMember and updateMemberRole tests
- QueryAppService: add listMembers tests for batch user enrichment and null degradation
- CommandAppService: add addMember/updateMemberRole tests for displayName/email population and graceful degradation

Addresses PR #236 review feedback comments:
- Issue 2: Controller tests now assert displayName and email from mocked UserAccount
- Issue 3: Service layer tests now cover batch query and null user degradation
2026-04-08 20:02:20 +08:00
..
.mvn docs: add Maven mirror config and troubleshooting guide for China developers (#233) 2026-04-07 09:50:07 +08:00
scripts feat(notification): add in-app notifications and harden delivery 2026-03-23 12:31:28 +08:00
skillhub-app Feat/namespace member display username (#236) 2026-04-08 20:02:20 +08:00
skillhub-auth fix(skill): defer version storage deletion until commit (#162) 2026-03-26 13:54:30 +08:00
skillhub-domain feat: support Unicode characters in skill slugs (#196) 2026-03-31 10:17:34 +08:00
skillhub-infra Webclient fix (#173) 2026-03-27 15:41:58 +08:00
skillhub-notification chore(notification): sync main and expand regression coverage 2026-03-23 15:04:47 +08:00
skillhub-search fix(label): harden validation and batched search sync 2026-03-20 16:10:38 +08:00
skillhub-storage chore(release): v0.1.0 2026-03-19 20:25:18 +08:00
.dockerignore feat(staging): optimize staging build with local Maven packaging 2026-03-14 14:21:06 +08:00
Dockerfile feat: add scanner service to v0.2.0 release deployment (#189) 2026-03-30 19:01:51 +08:00
Dockerfile.dev feat(staging): optimize staging build with local Maven packaging 2026-03-14 14:21:06 +08:00
mvnw feat: initialize Maven multi-module project structure 2026-03-11 22:52:04 +08:00
mvnw.cmd feat: initialize Maven multi-module project structure 2026-03-11 22:52:04 +08:00
pom.xml feat(notification): add in-app notifications and harden delivery 2026-03-23 12:31:28 +08:00