Block a user
Move vehicle utilization filtering to database query
Moved vehicle utilization event filtering to the Prisma query with .
Extract shared date utility functions
Fix N+1 query pattern in events findAll()
Fix N+1 query pattern in events findAll()
Refactored events to use Prisma includes instead of N+1 per-event enrichment loop.
Extract shared Prisma include constants per entity
Extract shared Prisma include constants per entity
Extracted shared Prisma include constants in drivers, vehicles, and events services. Each service now defines the include pattern once at the top.
Extract shared hard-delete authorization into reusable utility
Extract shared hard-delete authorization into reusable utility
Implemented shared hard-delete utility in and in . Updated all 4 services and controllers.
Code Efficiency
Completed code efficiency audit of the full codebase. Created 12 targeted issues:
Backend (7 issues):
- #9 - Extract shared hard-delete authorization
- #10 - Prisma middleware for soft-delete…
Cache driver lookup in /me controller routes
Frontend minor cleanups: unused imports, memoization, query key constants
Replace browser confirm() with styled confirmation modal
Extract shared form field components and enum utilities
Create reusable DataTable and list page infrastructure
Move vehicle utilization filtering to database query
Refactor copilot.service.ts - split into focused sub-services
Extract shared date utility functions