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
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 {