You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
luoweijian
51b7e2a749
feat(auth,dict,base): extract PermissionSeeder seam to replace shadow entities (ADR-0016)
- Add PermissionSeeder interface + PermissionModuleDescriptor/ButtonSeed records in crm-base
- Implement PermissionSeederImpl in crm-auth with find-or-create idempotent seeding
- Refactor DataInitializer to use seam (3 seedModule calls) + @Order(1)
- Refactor DictPermissionInitializer to use seam (1 seedModule call) + @Order(10)
- Delete 6 shadow entity/mapper files from crm-dict (SysMenuSeed, SysRoleSeed, SysRoleMenuSeed + mappers)
- Rewrite DictPermissionInitializerTest to mock PermissionSeeder (no more H2 auth tables)
- Add PermissionSeederImplTest (H2 integration test covering idempotency, catalog sharing, role-not-found)
- Add ADR-0016 documenting the decision, rationale, alternatives, and consequences
- Create crm-base/CONTEXT.md with PermissionSeeder domain glossary
- Update CONTEXT-MAP.md to link crm-base/CONTEXT.md
Eliminates schema leakage: crm-dict no longer knows sys_menu's physical schema.
Runtime dependency accepted: crm-dict needs crm-auth's PermissionSeederImpl at runtime (via crm-app classpath aggregation).
|
4 weeks ago |
| .. |
|
crmimg
|
commit
|
1 month ago |
|
data-dictionary
|
feat(dict): data dictionary module — two-level flat model, CRUD/default/cache/permission/seed (ADR-0015)
|
1 month ago |
|
dynamic-api-permission-interceptor
|
feat(auth): 动态权限拦截 + 封遗留写路径
|
1 month ago |
|
file-thumbnail
|
commit
|
1 month ago |
|
permission-seeder-seam/issues
|
feat(auth,dict,base): extract PermissionSeeder seam to replace shadow entities (ADR-0016)
|
4 weeks ago |
|
role-management
|
feat(auth): role management — ancestor completion, CRUD, permission assignment, cascade delete (ADR-0012)
|
1 month ago |
|
unified-resource-tree
|
feat(auth): role management — ancestor completion, CRUD, permission assignment, cascade delete (ADR-0012)
|
1 month ago |
|
user-list
|
first-commit
|
1 month ago |
|
review_diff.txt
|
feat(auth): role management — ancestor completion, CRUD, permission assignment, cascade delete (ADR-0012)
|
1 month ago |
|
review_diff_role.txt
|
feat(auth): role management — ancestor completion, CRUD, permission assignment, cascade delete (ADR-0012)
|
1 month ago |
|
review_diff_role_mgmt.txt
|
commit
|
1 month ago |
|
review_diff_thumb.txt
|
commit
|
1 month ago |
|
review_fapiimpltest.txt
|
commit
|
1 month ago |
|
review_spec_diff.txt
|
commit
|
1 month ago |
|
review_std.txt
|
commit
|
1 month ago |