43. Forespørgsel: Hent "Fields"

Forespørgsel for at hente brugerens "Fields" med filtre efter etiketter, farmUuid, fieldUuid, feltnavn. De returnerede felter i alfabetisk rækkefølge efter feltnavn.

Feltfilteret fungerer som EN OG-betingelse, f.eks. muligt at filtrere efter farmUuid og efter fieldUuid og efter etiketter og efter feltnavn i den ene forespørgsel eller bruge kun én filterbetingelse eller ikke bruge nogen betingelse.

Filtrer efter feltnavn fungerer som begynder_med.

For at implementere pagineringslogik, brug forespørgselsparameteren sideStørrelse. Der er sidstEvalueretNøgle og samletAntal i svaret, hvor sidstEvalueretNøgle henviser til den sidst behandlede post, der matcher filterbetingelsen, og samletAntal er det samlede antal poster, der matcher filtreringsbetingelserne.

forespørgsel FilterFields {
  hentFelter(
    filter: {
      farmUuid: "<placeholder_of_farm_uuid>"
      fieldUuid: "<placeholder_of_field_uuid>"
      etiketter: [{ navn: "name1", værdi: "value1" }]
      sideStørrelse: 2
      sidstEvalueretNøgle: {
        SorteringsNøgle: "<some_key>"
        PartitionsNøgle: "<some_key>"
        TagStreng: "<some_key>"
      }
      feltnavn: "Eksempel"
    }
  ) {
    fields {
      uuid
      area(unit: HECTARES)
      navn
      labels {
        navn
        value
      }
      samletAntal
    }
    sidstEvalueretNøgle {
      SorteringsNøgle
      PartitionsNøgle
      TagStreng
    }
  }
}

Last updated

Was this helpful?