Grouping issues

This commit is contained in:
Kilian Hofmann 2021-08-15 23:06:15 +02:00
parent c797cb9f24
commit 0fe449538e

View File

@ -1,27 +1,47 @@
== ==
<?php <?php
function resolveExamMemberRanks() { function resolveExamMemberRanks() {
return \GermanAirlinesVa\Schooling\Models\ExamMemberRank::with([ $exams = \GermanAirlinesVa\Schooling\Models\ExamMemberRank::all();
'exam_questions' => function ($query) { foreach($exams as $exam) {
$query->groupBy('id'); $exam->load([
} 'exam_questions' => function ($query) {
])->get(); $query->groupBy('id');
}
]);
}
return $exams;
} }
function resolveExamTyperatings() { function resolveExamTyperatings() {
return \GermanAirlinesVa\Schooling\Models\ExamTyperating::with([ $exams = \GermanAirlinesVa\Schooling\Models\ExamTyperating::all();
'exam_questions' => function ($query) { foreach($exams as $exam) {
$query->groupBy('id'); $exam->load([
} 'exam_questions' => function ($query) {
])->get(); $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 # Content
extend type Query { extend type Query {
typeratings: [Typerating] @all(model: "GermanAirlinesVa\\Schooling\\Models\\Typerating") memberRanks: [MemberRank]! @all(model: "GermanAirlinesVa\\Schooling\\Models\\MemberRank")
memberRanks: [MemberRank] @all(model: "GermanAirlinesVa\\Schooling\\Models\\MemberRank") typeratings: [Typerating]!
examMemberRanks: [ExamMemberRank] examMemberRanks: [ExamMemberRank]!
examTyperatings: [ExamTyperating] examTyperatings: [ExamTyperating]!
} }
type MemberRank { type MemberRank {