Update schema

This commit is contained in:
Ramon Wenger 2024-07-08 14:55:41 +02:00 committed by Christian Cueni
parent eaeac374c1
commit 8bce53b410
3 changed files with 29 additions and 0 deletions

View File

@ -266,6 +266,7 @@ type CourseObjectType {
configuration: CourseConfigurationObjectType! configuration: CourseConfigurationObjectType!
learning_path: LearningPathObjectType! learning_path: LearningPathObjectType!
action_competences: [ActionCompetenceObjectType!]! action_competences: [ActionCompetenceObjectType!]!
profiles: [String]
} }
type ActionCompetenceObjectType implements CoursePageInterface { type ActionCompetenceObjectType implements CoursePageInterface {
@ -897,6 +898,7 @@ type CompetenceCertificateListObjectType implements CoursePageInterface {
type Mutation { type Mutation {
send_feedback(course_session_id: ID!, data: GenericScalar, learning_content_page_id: ID!, learning_content_type: String!, submitted: Boolean = false): SendFeedbackMutation send_feedback(course_session_id: ID!, data: GenericScalar, learning_content_page_id: ID!, learning_content_type: String!, submitted: Boolean = false): SendFeedbackMutation
update_course_session_attendance_course_users(attendance_user_list: [AttendanceUserInputType]!, id: ID!): AttendanceCourseUserMutation update_course_session_attendance_course_users(attendance_user_list: [AttendanceUserInputType]!, id: ID!): AttendanceCourseUserMutation
update_course_session_profile(input: CourseSessionProfileMutationInput!): CourseSessionProfileMutationPayload
upsert_assignment_completion(assignment_id: ID!, assignment_user_id: UUID, completion_data_string: String, completion_status: AssignmentCompletionStatus, course_session_id: ID!, evaluation_passed: Boolean, evaluation_points: Float, evaluation_user_id: ID, initialize_completion: Boolean, learning_content_page_id: ID): AssignmentCompletionMutation upsert_assignment_completion(assignment_id: ID!, assignment_user_id: UUID, completion_data_string: String, completion_status: AssignmentCompletionStatus, course_session_id: ID!, evaluation_passed: Boolean, evaluation_points: Float, evaluation_user_id: ID, initialize_completion: Boolean, learning_content_page_id: ID): AssignmentCompletionMutation
} }
@ -927,6 +929,27 @@ input AttendanceUserInputType {
status: AttendanceUserStatus! status: AttendanceUserStatus!
} }
type CourseSessionProfileMutationPayload {
result: UpdateCourseProfileResult
clientMutationId: String
}
union UpdateCourseProfileResult = UpdateCourseProfileSuccess | UpdateCourseProfileError
type UpdateCourseProfileSuccess {
message: String
}
type UpdateCourseProfileError {
message: String
}
input CourseSessionProfileMutationInput {
course_profile: String!
course_slug: String!
clientMutationId: String
}
type AssignmentCompletionMutation { type AssignmentCompletionMutation {
assignment_completion: AssignmentCompletionObjectType assignment_completion: AssignmentCompletionObjectType
} }

View File

@ -34,6 +34,8 @@ export const CourseSessionAssignmentObjectType = "CourseSessionAssignmentObjectT
export const CourseSessionAttendanceCourseObjectType = "CourseSessionAttendanceCourseObjectType"; export const CourseSessionAttendanceCourseObjectType = "CourseSessionAttendanceCourseObjectType";
export const CourseSessionEdoniqTestObjectType = "CourseSessionEdoniqTestObjectType"; export const CourseSessionEdoniqTestObjectType = "CourseSessionEdoniqTestObjectType";
export const CourseSessionObjectType = "CourseSessionObjectType"; export const CourseSessionObjectType = "CourseSessionObjectType";
export const CourseSessionProfileMutationInput = "CourseSessionProfileMutationInput";
export const CourseSessionProfileMutationPayload = "CourseSessionProfileMutationPayload";
export const CourseSessionUserExpertCircleType = "CourseSessionUserExpertCircleType"; export const CourseSessionUserExpertCircleType = "CourseSessionUserExpertCircleType";
export const CourseSessionUserObjectsType = "CourseSessionUserObjectsType"; export const CourseSessionUserObjectsType = "CourseSessionUserObjectsType";
export const CourseStatisticsType = "CourseStatisticsType"; export const CourseStatisticsType = "CourseStatisticsType";
@ -84,4 +86,7 @@ export const StatisticsCourseSessionsSelectionMetricType = "StatisticsCourseSess
export const String = "String"; export const String = "String";
export const TopicObjectType = "TopicObjectType"; export const TopicObjectType = "TopicObjectType";
export const UUID = "UUID"; export const UUID = "UUID";
export const UpdateCourseProfileError = "UpdateCourseProfileError";
export const UpdateCourseProfileResult = "UpdateCourseProfileResult";
export const UpdateCourseProfileSuccess = "UpdateCourseProfileSuccess";
export const UserObjectType = "UserObjectType"; export const UserObjectType = "UserObjectType";

View File

@ -270,6 +270,7 @@ export const COURSE_QUERY = graphql(`
title title
slug slug
category_name category_name
profiles
configuration { configuration {
id id
enable_circle_documents enable_circle_documents