chore: Feature repository UUID validation (#206) #215

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

Relates to #206

Milestone 5: Feature repository updates

Validate that all feature repositories work with UUID values after DB migration. Column name stays user_id, so SQL queries and mapRow() functions should require NO changes.

Files

  • backend/src/features/vehicles/data/vehicles.repository.ts
  • backend/src/features/fuel-logs/data/fuel-logs.repository.ts
  • backend/src/features/maintenance/data/maintenance.repository.ts
  • backend/src/features/documents/data/documents.repository.ts
  • backend/src/features/stations/data/stations.repository.ts
  • backend/src/features/subscriptions/data/subscriptions.repository.ts
  • backend/src/features/notifications/data/notifications.repository.ts
  • backend/src/features/ownership-costs/data/ownership-costs.repository.ts
  • backend/src/features/terms-agreement/data/terms-agreement.repository.ts
  • backend/src/core/user-preferences/data/user-preferences.repository.ts
  • backend/src/features/email-ingestion/data/email-ingestion.repository.ts

Acceptance Criteria

  • All feature repositories compile without error
  • All queries execute correctly with UUID parameter values
  • mapRow() functions return correct userId values
Relates to #206 ## Milestone 5: Feature repository updates Validate that all feature repositories work with UUID values after DB migration. Column name stays user_id, so SQL queries and mapRow() functions should require NO changes. ### Files - `backend/src/features/vehicles/data/vehicles.repository.ts` - `backend/src/features/fuel-logs/data/fuel-logs.repository.ts` - `backend/src/features/maintenance/data/maintenance.repository.ts` - `backend/src/features/documents/data/documents.repository.ts` - `backend/src/features/stations/data/stations.repository.ts` - `backend/src/features/subscriptions/data/subscriptions.repository.ts` - `backend/src/features/notifications/data/notifications.repository.ts` - `backend/src/features/ownership-costs/data/ownership-costs.repository.ts` - `backend/src/features/terms-agreement/data/terms-agreement.repository.ts` - `backend/src/core/user-preferences/data/user-preferences.repository.ts` - `backend/src/features/email-ingestion/data/email-ingestion.repository.ts` ### Acceptance Criteria - [ ] All feature repositories compile without error - [ ] All queries execute correctly with UUID parameter values - [ ] mapRow() functions return correct userId values
egullickson added the
status
backlog
type
chore
labels 2026-02-16 15:02:05 +00:00
egullickson added this to the Sprint 2026-02-02 milestone 2026-02-16 15:02:10 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: egullickson/motovaultpro#215