Files
car-tracker/planning/phase004
T

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.