wulf-pulse/app/api/tickets
lorentz 5dfd68affd perf: switch ticket modal from live API to Postgres
- New GET /api/tickets/by-number/[ticketNumber]: single query with resources
  join, returns ticket + picklist labels (status/priority cached per deploy)
- /api/tickets/[id]/notes: Postgres ticket_notes + resources join (was N+1 API calls)
- /api/tickets/[id]/time-entries: Postgres time_entries + resources join (was N+1 API calls)
- Modal: replaces 2-step fetch (all tickets → by id) with single by-number lookup
2026-03-23 11:09:29 -04:00
..
[id] perf: switch ticket modal from live API to Postgres 2026-03-23 11:09:29 -04:00
by-number/[ticketNumber] perf: switch ticket modal from live API to Postgres 2026-03-23 11:09:29 -04:00
route.ts Restructure: rename to Pulse and move app to root 2025-10-28 23:08:54 -04:00