query groupsByPerson { groups: groupsByPerson { id name } } query coursesOfPerson { courses: coursesOfPerson { id name groups { id name } } } query documentationsForCoursebook( $own: Boolean! $objId: ID $objType: String $dateStart: Date! $dateEnd: Date! ) { items: documentationsForCoursebook( own: $own objId: $objId objType: $objType dateStart: $dateStart dateEnd: $dateEnd ) { id course { id name } lessonEvent { id } teachers { id shortName fullName } subject { id name shortName colourFg colourBg } topic homework groupNote datetimeStart datetimeEnd dateStart dateEnd canEdit canDelete } } mutation createOrUpdateDocumentations($input: [DocumentationInputType]!) { createOrUpdateDocumentations(input: $input) { items: documentations { id topic homework groupNote } } }