am syncing assignment groups

This commit is contained in:
2023-08-23 14:06:40 -06:00
parent 8c3ab09f38
commit bbae0c054d
18 changed files with 327 additions and 11 deletions

View File

@@ -0,0 +1,29 @@
namespace CanvasModel.Assignments;
public record CanvasAssignmentGroup
{
[JsonPropertyName("id")]
public ulong Id { get; init; }
[JsonPropertyName("name")]
public required string Name { get; init; }
[JsonPropertyName("position")]
public int Position { get; init; }
[JsonPropertyName("group_weight")]
public double GroupWeight { get; init; }
// [JsonPropertyName("sis_source_id")]
// public string? SisSourceId { get; init; } = null;
// [JsonPropertyName("integration_data")]
// public Dictionary<string, string> IntegrationData { get; init; } = new Dictionary<string, string>();
// [JsonPropertyName("assignments")]
// public List<CanvasAssignment> Assignments { get; init; }
// [JsonPropertyName("rules")]
// public object Rules { get; init; } // The specific type for 'Rules' is not detailed in the spec, so using object for now.
}