43. Interogare: Obține "Fields"

Interogare pentru a obține "Câmpurile" utilizatorului cu filtre după etichetelor, farmUuid, fieldUuid, numeCâmp. Câmpurile returnate în ordine alfabetică după numele câmpului.

Filtrul de câmp funcționează ca o condiție ȘI, de ex. este posibil să se filtreze după farmUuid și după fieldUuid și după etichetelor și după numeCâmp în aceeași interogare sau să se folosească doar o singură condiție de filtrare sau să nu se folosească nicio condiție.

Filtrează după numeCâmp funcționează ca începe_cu.

Pentru a implementa logica de paginare, folosiți parametrul de interogare dimensiunePagină. Există ultimaCheieEvaluată și numarTotal în răspuns, unde ultimaCheieEvaluată se referă la ultimul înregistrare procesată care corespunde condiției de filtrare și numarTotal este numărul total de înregistrări care se potrivesc condițiilor de filtrare.

interogare FiltreCâmpuri {
  getFields(
    filtru: {
      farmUuid: "<placeholder_of_farm_uuid>"
      uuidParcelă: "<placeholder_of_field_uuid>"
      etichete: [{ name: "name1", value: "value1" }]
      dimensiunePagină: 2
      ultimaCheieEvaluată: {
        CheieSortare: "<some_key>"
        CheiePartiție: "<some_key>"
        ȘirEtichetă: "<some_key>"
      }
      numeCâmp: "Exemplu"
    }
  ) {
    fields {
      uuid
      area(unit: HECTARES)
      nume
      labels {
        nume
        value
      }
      numarTotal
    }
    ultimaCheieEvaluată {
      CheieSortare
      CheiePartiție
      ȘirEtichetă
    }
  }
}

Last updated

Was this helpful?