Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/assets/vue/services/trackCourseRankingService.js

26 lines
614 B

import baseService from "./baseService"
/**
* @param {string} courseIri
* @param {number} urlId
* @param {number} sessionId
* @param {number} totalScore
* @returns {Promise<Object>}
*/
export async function saveRanking({ courseIri, urlId, sessionId, totalScore }) {
return await baseService.post("/api/track_course_rankings", {
totalScore,
course: courseIri,
urlId,
sessionId,
})
}
/**
* @param {string} iri
* @param {number} totalScore
* @returns {Promise<Object>}
*/
export async function updateRanking({ iri, totalScore }) {
return await baseService.put(iri, { totalScore })
}