1
0
forked from baron/baron-sso

perf(admin): implement server-side search and virtualization for tenant list

- Backend: Added 'search' parameter to TenantRepository and TenantService.
- Backend: Updated all Tenant list calls to support searching.
- Backend: Enhanced UserRepository.List to support cursor-based pagination and search.
- Frontend: Switched TenantListPage to use useInfiniteQuery for lazy loading.
- Frontend: Implemented list virtualization in TenantHierarchyView using @tanstack/react-virtual.
- Frontend: Added server-side search with debouncing (useDeferredValue).
- Fixed various Go compilation errors caused by method signature changes.
This commit is contained in:
2026-06-04 14:08:55 +09:00
parent 8f2e351875
commit 6d3f128282
18 changed files with 223 additions and 108 deletions

View File

@@ -0,0 +1,5 @@
uuid,email,name,phone,role,tenant_slug,department,grade,position,jobTitle,employee_id
550e8400-e29b-41d4-a716-446655441001,user-unchanged@example.com,동일 테스트,010-1111-1001,user,test-tenant,Platform,Senior,,Engineer,E1001
550e8400-e29b-41d4-a716-446655441002,user-modified@example.com,이름수정 완료,010-1111-1002,user,test-tenant,Design,Junior,,Designer,E1002
550e8400-e29b-41d4-a716-446655441003,user-restored@example.com,복구 테스트,010-1111-1003,user,test-tenant,Sales,Manager,,Manager,E1003
550e8400-e29b-41d4-a716-446655441005,user-brand-new@example.com,완전신규 테스트,010-1111-1005,user,test-tenant,R&D,Senior,,Lead,E1005
1 uuid email name phone role tenant_slug department grade position jobTitle employee_id
2 550e8400-e29b-41d4-a716-446655441001 user-unchanged@example.com 동일 테스트 010-1111-1001 user test-tenant Platform Senior Engineer E1001
3 550e8400-e29b-41d4-a716-446655441002 user-modified@example.com 이름수정 완료 010-1111-1002 user test-tenant Design Junior Designer E1002
4 550e8400-e29b-41d4-a716-446655441003 user-restored@example.com 복구 테스트 010-1111-1003 user test-tenant Sales Manager Manager E1003
5 550e8400-e29b-41d4-a716-446655441005 user-brand-new@example.com 완전신규 테스트 010-1111-1005 user test-tenant R&D Senior Lead E1005