mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-26 07:38:33 -06:00
quiz fix
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import { CanvasQuiz } from "@/models/canvas/quizzes/canvasQuizModel";
|
import { CanvasQuiz } from "@/models/canvas/quizzes/canvasQuizModel";
|
||||||
import { axiosClient } from "../axiosUtils";
|
import { axiosClient } from "../axiosUtils";
|
||||||
import { canvasApi } from "./canvasServiceUtils";
|
import { canvasApi, paginatedRequest } from "./canvasServiceUtils";
|
||||||
import { LocalQuiz } from "@/models/local/quiz/localQuiz";
|
import { LocalQuiz } from "@/models/local/quiz/localQuiz";
|
||||||
import { markdownToHTMLSafe } from "../htmlMarkdownUtils";
|
import { markdownToHTMLSafe } from "../htmlMarkdownUtils";
|
||||||
import { getDateFromStringOrThrow } from "@/models/local/utils/timeUtils";
|
import { getDateFromStringOrThrow } from "@/models/local/utils/timeUtils";
|
||||||
@@ -139,14 +139,22 @@ const createQuizQuestions = async (
|
|||||||
export const canvasQuizService = {
|
export const canvasQuizService = {
|
||||||
async getAll(canvasCourseId: number): Promise<CanvasQuiz[]> {
|
async getAll(canvasCourseId: number): Promise<CanvasQuiz[]> {
|
||||||
const url = `${canvasApi}/courses/${canvasCourseId}/quizzes`;
|
const url = `${canvasApi}/courses/${canvasCourseId}/quizzes`;
|
||||||
const response = await axiosClient.get<CanvasQuiz[]>(url);
|
const quizzes = await paginatedRequest<CanvasQuiz[]>({ url });
|
||||||
return response.data.map((quiz) => ({
|
return quizzes.map((quiz) => ({
|
||||||
...quiz,
|
...quiz,
|
||||||
due_at: quiz.due_at ? new Date(quiz.due_at).toLocaleString() : undefined,
|
due_at: quiz.due_at ? new Date(quiz.due_at).toLocaleString() : undefined,
|
||||||
lock_at: quiz.lock_at
|
lock_at: quiz.lock_at
|
||||||
? new Date(quiz.lock_at).toLocaleString()
|
? new Date(quiz.lock_at).toLocaleString()
|
||||||
: undefined,
|
: undefined,
|
||||||
}));
|
}));
|
||||||
|
// const response = await axiosClient.get<CanvasQuiz[]>(url);
|
||||||
|
// return response.data.map((quiz) => ({
|
||||||
|
// ...quiz,
|
||||||
|
// due_at: quiz.due_at ? new Date(quiz.due_at).toLocaleString() : undefined,
|
||||||
|
// lock_at: quiz.lock_at
|
||||||
|
// ? new Date(quiz.lock_at).toLocaleString()
|
||||||
|
// : undefined,
|
||||||
|
// }));
|
||||||
},
|
},
|
||||||
|
|
||||||
async create(
|
async create(
|
||||||
|
|||||||
Reference in New Issue
Block a user