diff --git a/app/jobs/vehicle_vin_decode_job.rb b/app/jobs/vehicle_vin_decode_job.rb index 5371fb2..d88e0c1 100644 --- a/app/jobs/vehicle_vin_decode_job.rb +++ b/app/jobs/vehicle_vin_decode_job.rb @@ -32,7 +32,7 @@ class VehicleVinDecodeJob < ApplicationJob model: details.model.presence || vehicle.model, doors: details.doors.presence || vehicle.doors, trim: details.trim.presence || vehicle.trim, - name: vehicle.to_s, + name: build_name(vehicle, details), vin_decoded: true, error: nil ) @@ -40,6 +40,15 @@ class VehicleVinDecodeJob < ApplicationJob private + def build_name(vehicle, details) + if details.year && details.make && details.model + suffix = vehicle.vin.to_s[9..] + "#{details.year} #{details.make} #{details.model} - #{suffix}" + else + vehicle.vin + end + end + def log(msg) Rails.logger.info "[VehicleVinDecodeJob] #{msg}" end