
adminandClaude Sonnet 4.6
f90bf4ed03
feat: transport incidents with truck number support
- DB: trucks table + incidents.truck_id FK + transport enum value
- Validation: transport type requires truck_id
- Create API: validates truck exists/active, persists truck_id
- Report form: truck dropdown shown when type=transport (required)
- Admin: TruckManager CRUD + /api/admin/trucks route
- Detail: trucks join surfaced in incident-detail + detail page query
- Inbox (HSE + supervisor): truck filter, transport in TYPE_OPTIONS,
fixed stale enum values (dropped dangerous_occurrence/mhe_asset/occupational_disease)
- List: transport label + truck number badge in rows
- i18n: transport + truckLabel/truckPlaceholder in en/ms/zh
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CPf5Rc8QPx6V8KLEEgfKEQ
2026-07-13 10:56:07 +08:00
..
2026-07-09 22:18:21 +08:00
2026-07-13 10:56:07 +08:00
2026-07-13 10:56:07 +08:00
2026-07-13 10:56:07 +08:00
2026-07-09 21:33:59 +08:00
2026-07-13 07:19:51 +08:00
2026-07-11 19:01:44 +08:00
2026-07-10 10:48:56 +08:00