import {RestResponse} from "~/repositories/models/rest-response.model"; import {Quiz, Response, ResponseWithQuestion, Score} from "~/repositories/models/quiz.model"; import {$axios} from "~/utils/api"; export default { findMine() { return $axios.get>("/quizzes/search/me", { params: { sort: "createdDate,desc" } }); }, findScores(quizId: number) { return $axios.get>("/quizzes/" + quizId + "/scores", {}); }, findById(quizId: number) { return $axios.get>("/quizzes/" + quizId, {}); }, findResponses(quizId: number) { return $axios.get>("/quizzes/" + quizId + "/responses", {}); }, save(responses: Response[]) { return $axios.post>("/quizzes/batch/", { responses }, {}); } }