consolodated canvas data structure

This commit is contained in:
2024-05-20 19:03:30 -06:00
parent e402ae34cb
commit 6f4fe3663a
17 changed files with 107 additions and 96 deletions

View File

@@ -1,6 +1,9 @@
using System.Reflection.Metadata.Ecma335;
using CanvasModel.Modules;
using LocalModels;
using Management.Planner;
using Management.Services;
using Management.Services.Canvas;
@@ -91,7 +94,7 @@ public class QuizEditorContext(
return;
}
await planner.LoadCanvasData();
if (planner.CanvasQuizzes == null)
if (planner.CanvasData == null)
{
logger.Log("cannot add quiz to canvas, failed to retrieve current quizzes");
return;
@@ -142,7 +145,7 @@ public class QuizEditorContext(
private CanvasModule getCurrentCanvasModule(LocalQuiz quiz, LocalCourse course)
{
var localModule = getCurrentLocalModule(quiz, course);
var canvasModule = planner.CanvasModules?.FirstOrDefault(m => m.Name == localModule.Name)
var canvasModule = planner.CanvasData?.Modules.FirstOrDefault(m => m.Name == localModule.Name)
?? throw new Exception($"error in quiz context, canvas module with name {localModule.Name} not found in planner");
return canvasModule;
}