Získání seznamu souborů typu Faktura
Vzorová query
Zde je uveden vzorový query dotaz pro získaní seznamu souborů typu Faktura.
query getFaktury( $limit: Int = 10 $page: Int = 1 $where: DocFile_Faktura_BooleanExpr $orderBy: [DocFile_Faktura_OrderByExpr] ) { docs { files { faktury(where: $where, orderBy: $orderBy, page: $page, limit: $limit) { pageInfo { hasNextPage hasPreviousPage } edges { node { sys { id currentBlob { binary { # downloadLink obsahuje adresu na stazeni posledniho nahraneho souboru downloadLink fileName } } } } } } } } }
Proměnné
- Limit
-
Omezení počtu vrácených záznamů. Výchozí hodnota v tomto případě je 10.
- Page
-
Požadovaná stránka. Informace o tom, zda existují další/předchozí, případně počet stránek, je volitelně dostupný ve struktuře pageInfo. Výchozí hodnota v tomto případě je 1.
- Where
-
Podmínka pro zúžení počtu výsledků. V tomto příkladu omezujeme výsledky pouze na ty, u nichž je hodnota metadata „META_AMOUNT“ větší nebo rovna 5000 a zároveň hodnota metadata „META_CURRENCY“ obsahuje řetězec „CZK“ nebo „USD“.
- OrderBy
-
Pole výrazů pro seřazení vrácených výsledků. Zde řadíme vzestupně podle systémového metadata id a sestupně podle částky.
{ "where": { "and": [ { "lteDecimal": { "left": { "meta": "META_AMOUNT" }, "right": { "const": 5000 } } }, { "or": [ { "containsString": { "expr": { "meta": "META_CURRENCY" }, "value": "CZK" } }, { "containsString": { "expr": { "meta": "META_CURRENCY" }, "value": "USD" } } ] } ] }, "orderBy": [ { "sys": { "id": "ASC" } }, { "meta_test_amount": "DESC" } ] }