Skip to content

BreakdownItem uses incorrect type for raw_value #177

@DerekStutsman

Description

@DerekStutsman

I noticed importing ChargeHistory started failing, and this is the reason why.
These are the numbers I am getting back from the API, note the raw_value of 193549.99999999997.

This causes parsing to fail with "Number 193549.99999999997 is not representable in Swift."

I would recommend changing raw_value to a double rather than an int.

        "total_charged_energy_breakdown": {
            "home": {
                "value": "194",
                "raw_value": 193549.99999999997,
                "after_adornment": " kWh",
                "sub_title": "Home"
            },
            "super_charger": {
                "value": "588",
                "raw_value": 588000,
                "after_adornment": " kWh",
                "sub_title": "Supercharger"
            },
            "other": {
                "value": "46",
                "raw_value": 46302,
                "after_adornment": " kWh",
                "sub_title": "Other"
            },
            "work": {
                "value": "0",
                "after_adornment": " kWh",
                "sub_title": "Work"
            }
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions