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"
}
]
}