GNS-Science / kororaa-graphql-api

The graphql application API for NZHSM Kororaa.
GNU Affero General Public License v3.0
0 stars 0 forks source link

K-API Fix: vs30=500 #56

Closed chrisdicaprio closed 1 year ago

chrisdicaprio commented 1 year ago

Description

Occurs on map query with vs30=500

Query

query HazardMapsPageQuery($grid_id: RegionGrid, $hazard_model_id: String, $imt: String, $agg: String, $vs30: Int, $poe: Float, $color_scale: String, $color_scale_vmax: Float, $fill_opacity: Float, $stroke_width: Float, $stroke_opacity: Float, $color_scale_normalise: ColourScaleNormalise) {
  gridded_hazard(grid_id: $grid_id, hazard_model_id: $hazard_model_id, imt: $imt, agg: $agg, vs30: $vs30, poe: $poe) {
    ok
    gridded_hazard {
      grid_id
      hazard_model
      imt
      agg
      hazard_map(color_scale: $color_scale, color_scale_vmax: $color_scale_vmax, fill_opacity: $fill_opacity, stroke_width: $stroke_width, stroke_opacity: $stroke_opacity, color_scale_normalise: $color_scale_normalise) {
        geojson
        colour_scale {
          levels
          hexrgbs
        }
      }
    }
  }
}

Variables

{
        "agg": "mean",
        "color_scale": "inferno",
        "color_scale_normalise": "LOG",
        "color_scale_vmax": 0,
        "fill_opacity": 1,
        "grid_id": "NZ_0_1_NB_1_1",
        "hazard_model_id": "SLT_v8_gmm_v2_FINAL",
        "imt": "PGA",
        "poe": 0.1,
        "stroke_opacity": 0,
        "stroke_width": 5,
        "vs30": 500
}

Response

{
  "errors": [
    {
      "message": "Invalid vmin or vmax",
      "locations": [
        {
          "line": 9,
          "column": 7
        }
      ],
      "path": [
        "gridded_hazard",
        "gridded_hazard",
        0,
        "hazard_map"
      ]
    }
  ],
  "data": {
    "gridded_hazard": {
      "ok": true,
      "gridded_hazard": [
        {
          "grid_id": "NZ_0_1_NB_1_1",
          "hazard_model": "SLT_v8_gmm_v2_FINAL",
          "imt": "PGA",
          "agg": "mean",
          "hazard_map": null
        }
      ]
    }
  }
}