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 IntegrationData { get; init; } = new Dictionary(); // [JsonPropertyName("assignments")] // public List 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. }