Skip to content

Commit a52605b

Browse files
committed
wip
1 parent f3893f6 commit a52605b

4 files changed

Lines changed: 16 additions & 4 deletions

File tree

src/GraphQL/Queries/AssetsQuery.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use GraphQL\Type\Definition\Type;
88
use Statamic\Facades\Asset;
99
use Statamic\Facades\GraphQL;
10+
use Statamic\Query\OrderBy;
1011
use Statamic\GraphQL\Middleware\AuthorizeFilters;
1112
use Statamic\GraphQL\Middleware\AuthorizeSubResources;
1213
use Statamic\GraphQL\Middleware\ResolvePage;
@@ -69,7 +70,9 @@ private function sortQuery($query, $sorts)
6970
[$sort, $order] = explode(' ', $sort);
7071
}
7172

72-
$query->orderBy($sort, $order);
73+
if ($sort = OrderBy::column($sort)) {
74+
$query->orderBy($sort, $order);
75+
}
7376
}
7477
}
7578

src/GraphQL/Queries/EntriesQuery.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use GraphQL\Type\Definition\Type;
99
use Statamic\Facades\Entry;
1010
use Statamic\Facades\GraphQL;
11+
use Statamic\Query\OrderBy;
1112
use Statamic\GraphQL\Middleware\AuthorizeFilters;
1213
use Statamic\GraphQL\Middleware\AuthorizeQueryScopes;
1314
use Statamic\GraphQL\Middleware\AuthorizeSubResources;
@@ -96,7 +97,9 @@ private function sortQuery($query, $sorts)
9697
[$sort, $order] = explode(' ', $sort);
9798
}
9899

99-
$query->orderBy($sort, $order);
100+
if ($sort = OrderBy::column($sort)) {
101+
$query->orderBy($sort, $order);
102+
}
100103
}
101104
}
102105

src/GraphQL/Queries/TermsQuery.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use Facades\Statamic\API\ResourceAuthorizer;
77
use GraphQL\Type\Definition\Type;
88
use Statamic\Facades\GraphQL;
9+
use Statamic\Query\OrderBy;
910
use Statamic\Facades\Term;
1011
use Statamic\GraphQL\Middleware\AuthorizeFilters;
1112
use Statamic\GraphQL\Middleware\AuthorizeSubResources;
@@ -76,7 +77,9 @@ private function sortQuery($query, $sorts)
7677
[$sort, $order] = explode(' ', $sort);
7778
}
7879

79-
$query->orderBy($sort, $order);
80+
if ($sort = OrderBy::column($sort)) {
81+
$query->orderBy($sort, $order);
82+
}
8083
}
8184
}
8285

src/GraphQL/Queries/UsersQuery.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Facades\Statamic\API\FilterAuthorizer;
66
use GraphQL\Type\Definition\Type;
77
use Statamic\Facades\GraphQL;
8+
use Statamic\Query\OrderBy;
89
use Statamic\Facades\User;
910
use Statamic\GraphQL\Middleware\AuthorizeFilters;
1011
use Statamic\GraphQL\Middleware\ResolvePage;
@@ -65,7 +66,9 @@ private function sortQuery($query, $sorts)
6566
[$sort, $order] = explode(' ', $sort);
6667
}
6768

68-
$query->orderBy($sort, $order);
69+
if ($sort = OrderBy::column($sort)) {
70+
$query->orderBy($sort, $order);
71+
}
6972
}
7073
}
7174

0 commit comments

Comments
 (0)