Skip to content

Commit c8f4921

Browse files
committed
add battery_capacity_kwh field to match fuel_tank_capacity_gal
Add BatteryCapacityKwh to DrivlyVINResponse, Vincario metadata map, and VehicleInfo struct so EV battery capacity is a first-class field.
1 parent 3325937 commit c8f4921

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

internal/core/models/device_definition_models.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ type VehicleInfo struct {
4242
VehicleType string `json:"vehicle_type,omitempty"` // VehicleType PASSENGER CAR, from NHTSA
4343
MPGHighway string `json:"mpg_highway,omitempty"`
4444
MPGCity string `json:"mpg_city,omitempty"`
45-
FuelTankCapacityGal string `json:"fuel_tank_capacity_gal,omitempty"`
45+
FuelTankCapacityGal string `json:"fuel_tank_capacity_gal,omitempty"`
46+
BatteryCapacityKwh string `json:"battery_capacity_kwh,omitempty"`
4647
MPG string `json:"mpg,omitempty"`
4748
}
4849

internal/core/models/vin_decoding_models.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,7 @@ func (v *VincarioInfoResponse) GetMetadata() (null.JSON, error) {
303303
"mpg_highway": nil,
304304
"mpg_city": nil,
305305
"fuel_tank_capacity_gal": nil,
306+
"battery_capacity_kwh": nil,
306307
"mpg": nil,
307308
}
308309

@@ -359,6 +360,7 @@ type DrivlyVINResponse struct {
359360
Wheelbase string `json:"wheelbase"`
360361
Fuel string `json:"fuel"`
361362
FuelTankCapacityGal float64 `json:"fuelTankCapacityGal"`
363+
BatteryCapacityKwh float64 `json:"batteryCapacityKwh"`
362364
Mpg int `json:"mpg"`
363365
MpgCity int `json:"mpgCity"`
364366
MpgHighway int `json:"mpgHighway"`

0 commit comments

Comments
 (0)