From 20a142157609fd33b161510bef9b0a2294532ede Mon Sep 17 00:00:00 2001 From: Alf Sebastian Houge Date: Tue, 15 Mar 2022 14:21:17 +0100 Subject: [PATCH] Calculate mileage on odometer order instead of time --- server/service/reportService.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/service/reportService.go b/server/service/reportService.go index f0e7b93..d58b9cd 100644 --- a/server/service/reportService.go +++ b/server/service/reportService.go @@ -1,6 +1,7 @@ package service import ( + "sort" "time" "github.com/akhilrex/hammond/db" @@ -15,6 +16,9 @@ func GetMileageByVehicleId(vehicleId string, since time.Time) (mileage []models. fillups := make([]db.Fillup, len(*data)) copy(fillups, *data) + sort.Slice(fillups, func(i, j int) bool { + return fillups[i].OdoReading > fillups[j].OdoReading + }) var mileages []models.MileageModel