scafolded project

This commit is contained in:
2023-01-03 18:36:40 -07:00
parent b2e79697b8
commit 55cd8162ed
161 changed files with 5987 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
namespace Model.OutcomeResults {
public class OutcomeAlignmentModel {
[JsonPropertyName("id")]
public string Id { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
[JsonPropertyName("html_url")]
public string? HtmlUrl { get; set; }
}
}

View File

@@ -0,0 +1,15 @@
using System.Collections.Generic;
namespace Model.OutcomeResults {
public struct OutcomePathModel {
[JsonPropertyName("id")]
public ulong Id { get; set; }
[JsonPropertyName("parts")]
public IEnumerable<OutcomePathPartModel>? Parts { get; set; }
}
}

View File

@@ -0,0 +1,10 @@
namespace Model.OutcomeResults {
public struct OutcomePathPartModel {
[JsonPropertyName("name")]
public string Name { get; set; }
}
}

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
namespace Model.OutcomeResults {
public class OutcomeResultModel {
[JsonPropertyName("id")]
public ulong Id { get; set; }
[JsonPropertyName("score")]
public double Score { get; set; }
[JsonPropertyName("submitted_or_assessed_at")]
public DateTime SubmittedOrAssessedAt { get; set; }
[JsonPropertyName("links")]
public Dictionary<string, object> Links { get; set; } // todo
[JsonPropertyName("percent")]
public decimal Percent { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
namespace Model.OutcomeResults {
public class OutcomeRollupLinksModel {
[JsonPropertyName("course")]
public ulong? Course { get; set; }
[JsonPropertyName("user")]
public ulong? User { get; set; }
[JsonPropertyName("section")]
public ulong? Section { get; set; }
}
}

View File

@@ -0,0 +1,18 @@
using System.Collections.Generic;
namespace Model.OutcomeResults {
public class OutcomeRollupModel {
[JsonPropertyName("scores")]
public IEnumerable<OutcomeRollupScoreModel>? Scores { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
[JsonPropertyName("links")]
public OutcomeRollupLinksModel Links { get; set; }
}
}

View File

@@ -0,0 +1,10 @@
namespace Model.OutcomeResults {
public class OutcomeRollupScoreLinksModel {
[JsonPropertyName("outcome")]
public ulong Outcome { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
namespace Model.OutcomeResults {
public class OutcomeRollupScoreModel {
[JsonPropertyName("score")]
public double? Score { get; set; }
[JsonPropertyName("count")]
public uint? Count { get; set; }
[JsonPropertyName("links")]
public OutcomeRollupScoreLinksModel Links { get; set; }
}
}