chore: Admin system refactor for UUID migration (#206) #213

Closed
opened 2026-02-16 15:01:40 +00:00 by egullickson · 0 comments
Owner

Relates to #206

Milestone 3: Admin system refactor

Refactor admin types, repository, service, and controller to use UUID identifiers instead of auth0_sub.

Files

  • backend/src/features/admin/domain/admin.types.ts
  • backend/src/features/admin/data/admin.repository.ts
  • backend/src/features/admin/domain/admin.service.ts
  • backend/src/features/admin/api/admin.controller.ts

Key Changes

  • AdminUser type: auth0Sub -> id + userProfileId
  • Repository: all SQL queries use id/user_profile_id
  • Controller: remove fake auth0_sub generation, look up user_profiles by email
  • Service: update method signatures

Acceptance Criteria

  • Admin CRUD operations work with UUID identifiers
  • Admin creation requires existing user_profiles entry
  • Admin audit logs reference UUIDs
  • Revoke/reinstate use admin UUID id
Relates to #206 ## Milestone 3: Admin system refactor Refactor admin types, repository, service, and controller to use UUID identifiers instead of auth0_sub. ### Files - `backend/src/features/admin/domain/admin.types.ts` - `backend/src/features/admin/data/admin.repository.ts` - `backend/src/features/admin/domain/admin.service.ts` - `backend/src/features/admin/api/admin.controller.ts` ### Key Changes - AdminUser type: auth0Sub -> id + userProfileId - Repository: all SQL queries use id/user_profile_id - Controller: remove fake auth0_sub generation, look up user_profiles by email - Service: update method signatures ### Acceptance Criteria - [ ] Admin CRUD operations work with UUID identifiers - [ ] Admin creation requires existing user_profiles entry - [ ] Admin audit logs reference UUIDs - [ ] Revoke/reinstate use admin UUID id
egullickson added the
status
backlog
type
chore
labels 2026-02-16 15:02:04 +00:00
egullickson added this to the Sprint 2026-02-02 milestone 2026-02-16 15:02:09 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: egullickson/motovaultpro#213