new syncronization for quizzes, add only

This commit is contained in:
2023-10-10 10:47:36 -06:00
parent 8d5d820c50
commit 30109f4012
10 changed files with 139 additions and 69 deletions

View File

@@ -16,5 +16,13 @@ public record CanvasModuleItem(
// [OptIn]
[property: JsonPropertyName("completion_requirement")]
CanvasCompletionRequirement? CompletionRequirement,
[property: JsonPropertyName("published")] bool? Published
[property: JsonPropertyName("published")] bool? Published,
[property: JsonPropertyName("content_details")] CanvasModuleItemContentDetails? ContentDetails
);
public record CanvasModuleItemContentDetails(
[property: JsonPropertyName("due_at")] DateTime? DueAt,
[property: JsonPropertyName("lock_at")] DateTime? LockAt,
[property: JsonPropertyName("points_possible")] double PointsPossible,
[property: JsonPropertyName("locked_for_user")] bool LockedForUser
);