การ Query ข้อมูลปลั๊กอิน
การ Query ข้อมูลปลั๊กอินMasterStudy LMS

MasterStudy LMS

ตัวอย่าง queries สำหรับโต้ตอบกับข้อมูลจากปลั๊กอิน MasterStudy LMS

การดึงข้อมูล LMS

Query นี้ดึงชื่อและเนื้อหาของคอร์สที่ระบุ:

query GetCourse($courseId: ID!) {
  course: customPost(by: { id: $courseId }, customPostTypes: "stm-courses") {
    id
    title
    content
  }
}

การอัปเดตข้อมูล LMS

Query นี้อัปเดตชื่อและเนื้อหาของคอร์สที่ระบุ:

mutation UpdateCourse(
  $courseId: ID!
  $title: String!
  $content: String!
) {
  updateCustomPost(input: {
    id: $courseId,
    customPostType: "stm-courses"
    title: $title
    contentAs: {
      html: $content
    }
  }) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
    customPost {
      __typename
      ...on CustomPost {
        id
        title
        content
      }
    }
  }
}