Grouping issues
This commit is contained in:
parent
c797cb9f24
commit
0fe449538e
@ -1,27 +1,47 @@
|
||||
==
|
||||
<?php
|
||||
function resolveExamMemberRanks() {
|
||||
return \GermanAirlinesVa\Schooling\Models\ExamMemberRank::with([
|
||||
'exam_questions' => function ($query) {
|
||||
$query->groupBy('id');
|
||||
}
|
||||
])->get();
|
||||
$exams = \GermanAirlinesVa\Schooling\Models\ExamMemberRank::all();
|
||||
foreach($exams as $exam) {
|
||||
$exam->load([
|
||||
'exam_questions' => function ($query) {
|
||||
$query->groupBy('id');
|
||||
}
|
||||
]);
|
||||
}
|
||||
return $exams;
|
||||
}
|
||||
|
||||
function resolveExamTyperatings() {
|
||||
return \GermanAirlinesVa\Schooling\Models\ExamTyperating::with([
|
||||
'exam_questions' => function ($query) {
|
||||
$query->groupBy('id');
|
||||
}
|
||||
])->get();
|
||||
$exams = \GermanAirlinesVa\Schooling\Models\ExamTyperating::all();
|
||||
foreach($exams as $exam) {
|
||||
$exam->load([
|
||||
'exam_questions' => function ($query) {
|
||||
$query->groupBy('id');
|
||||
}
|
||||
]);
|
||||
}
|
||||
return $exams;
|
||||
}
|
||||
|
||||
function resolveTyperatings() {
|
||||
$typeratings = GermanAirlinesVa\Schooling\Models\Typerating::all();
|
||||
foreach($typeratings as $typerating) {
|
||||
$typerating->load([
|
||||
'exam_questions' => function($query) {
|
||||
$query->groupBy('id');
|
||||
}
|
||||
]);
|
||||
}
|
||||
return $typeratings;
|
||||
}
|
||||
==
|
||||
# Content
|
||||
extend type Query {
|
||||
typeratings: [Typerating] @all(model: "GermanAirlinesVa\\Schooling\\Models\\Typerating")
|
||||
memberRanks: [MemberRank] @all(model: "GermanAirlinesVa\\Schooling\\Models\\MemberRank")
|
||||
examMemberRanks: [ExamMemberRank]
|
||||
examTyperatings: [ExamTyperating]
|
||||
memberRanks: [MemberRank]! @all(model: "GermanAirlinesVa\\Schooling\\Models\\MemberRank")
|
||||
typeratings: [Typerating]!
|
||||
examMemberRanks: [ExamMemberRank]!
|
||||
examTyperatings: [ExamTyperating]!
|
||||
}
|
||||
|
||||
type MemberRank {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user