From 172128b37bb4b7e31fcf44f51fa1d1469a223d03 Mon Sep 17 00:00:00 2001 From: Kilian Hofmann Date: Mon, 16 Aug 2021 11:34:24 +0200 Subject: [PATCH] Relations --- graphs/schooling.htm | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/graphs/schooling.htm b/graphs/schooling.htm index c8a62b0..bbd7981 100644 --- a/graphs/schooling.htm +++ b/graphs/schooling.htm @@ -76,63 +76,67 @@ type MemberRank { price: Int! badge: String! region: String! - exam_questions: [ExamMemberRankQuestion]! - exams: [ExamMemberRank]! + exam_questions: [ExamMemberRankQuestion]! @hasMany + exams: [ExamMemberRank]! @hasMany } type Typerating { id: ID! name: String! price: Int! - exam_questions: [ExamTyperatingQuestion]! - exams: [ExamTyperating]! + exam_questions: [ExamTyperatingQuestion]! @hasMany + exams: [ExamTyperating]! @hasMany } type ExamMemberRank { id: ID! member_id: ID! - member_rank: MemberRank! + member_rank: MemberRank! @belongsTo start: DateTime! status: ExamStatus! - exam_questions: [ExamMemberRankQuestion]! - exam_answers: [ExamMemberRankAnswer]! + exam_questions: [ExamMemberRankQuestion]! @belongsToMany + exam_answers: [ExamMemberRankAnswer]! @belongsToMany } type ExamTyperating { id: ID! member_id: ID! - typerating: Typerating! + typerating: Typerating! @belongsTo start: DateTime! status: ExamStatus! - exam_questions: [ExamTyperatingQuestion]! - exam_answers: [ExamTyperatingAnswer]! + exam_questions: [ExamTyperatingQuestion]! @belongsToMany + exam_answers: [ExamTyperatingAnswer]! @belongsToMany } type ExamMemberRankQuestion { id: ID! - member_rank: MemberRank! + member_rank: MemberRank! @belongsTo in_use: Boolean! mandatory: Boolean! text: String! picture: String! - exam_answers: [ExamMemberRankAnswer]! + exam_answers: [ExamMemberRankAnswer]! @hasMany + exam_member_ranks: [ExamMemberRank]! @belongsToMany } type ExamTyperatingQuestion { id: ID! - typerating: Typerating! + typerating: Typerating! @belongsTo in_use: Boolean! mandatory: Boolean! text: String! picture: String! - exam_answers: [ExamTyperatingAnswer]! + exam_answers: [ExamTyperatingAnswer]! @hasMany + exma_typeratings: [ExamTyperating]! @belongsToMany } type ExamMemberRankAnswer { id: ID! - exam_question: ExamMemberRankQuestion! + exam_question: ExamMemberRankQuestion! @belongsTo text: String! is_correct: Boolean! + exam_member_ranks: [ExamMemberRank]! @belongsToMany } type ExamTyperatingAnswer { id: ID! - exam_question: ExamTyperatingQuestion! + exam_question: ExamTyperatingQuestion! @belongsTo text: String! is_correct: Boolean! + exam_typeratings: [ExamTyperating]! @belongsToMany } enum ExamStatus {