26 lines
969 B
Plaintext
26 lines
969 B
Plaintext
# Phase 004: Fuel And Maintenance Event Entry
|
|
|
|
## Goal
|
|
Allow users to record fuel and maintenance events from the vehicle detail page.
|
|
|
|
## Work
|
|
- Add nested routes under vehicles for fuel entries and maintenance entries.
|
|
- Add create forms on `vehicles#show`.
|
|
- Save each fuel submission as a new `FuelEntry`.
|
|
- Save each maintenance submission as a new `MaintenanceEntry`.
|
|
- Update `Vehicle.current_odometer` when a fuel entry is created if the submitted odometer is newer.
|
|
- Track `updated_by_user_id` on each event.
|
|
- Add request specs and model specs for event creation.
|
|
|
|
## Deliverables
|
|
- Fuel entry creation flow.
|
|
- Maintenance entry creation flow.
|
|
- Odometer update behavior.
|
|
- Event history display on vehicle show page.
|
|
|
|
## Acceptance Criteria
|
|
- Fuel submissions create records and update vehicle odometer.
|
|
- Maintenance submissions create records.
|
|
- Invalid submissions re-render or redirect with validation errors.
|
|
- Every event records the submitting user.
|