reformatted models

This commit is contained in:
2023-01-04 17:22:36 -07:00
parent c8175971b7
commit c28230691e
122 changed files with 3812 additions and 4005 deletions

View File

@@ -1,22 +1,21 @@
namespace Model.Submissions {
public class MediaCommentModel {
[JsonPropertyName("content-type")]
public string ContentType { get; set; }
[JsonPropertyName("display_name")]
public string DisplayName { get; set; }
[JsonPropertyName("media_id")]
public string MediaId { get; set; }
[JsonPropertyName("media_type")]
public string MediaType { get; set; }
[JsonPropertyName("url")]
public string Url { get; set; }
}
namespace CanvasModel.Submissions;
public class MediaCommentModel
{
[JsonPropertyName("content-type")]
public string ContentType { get; set; }
[JsonPropertyName("display_name")]
public string DisplayName { get; set; }
[JsonPropertyName("media_id")]
public string MediaId { get; set; }
[JsonPropertyName("media_type")]
public string MediaType { get; set; }
[JsonPropertyName("url")]
public string Url { get; set; }
}

View File

@@ -1,34 +1,30 @@
using System;
using CanvasModel.Users;
namespace CanvasModel.Submissions;
public class SubmissionCommentModel
{
using Model.Users;
[JsonPropertyName("id")]
public ulong Id { get; set; }
namespace Model.Submissions {
public class SubmissionCommentModel {
[JsonPropertyName("id")]
public ulong Id { get; set; }
[JsonPropertyName("author_id")]
public ulong AuthorId { get; set; }
[JsonPropertyName("author_name")]
public string AuthorName { get; set; }
[JsonPropertyName("author")]
public UserDisplayModel Author { get; set; }
[JsonPropertyName("comment")]
public string Comment { get; set; }
[JsonPropertyName("created_at")]
public DateTime CreatedAt { get; set; }
[JsonPropertyName("edited_at")]
public DateTime? EditedAt { get; set; }
[JsonPropertyName("media_comment")]
public MediaCommentModel? MediaComment { get; set; }
}
[JsonPropertyName("author_id")]
public ulong AuthorId { get; set; }
[JsonPropertyName("author_name")]
public string AuthorName { get; set; }
[JsonPropertyName("author")]
public UserDisplayModel Author { get; set; }
[JsonPropertyName("comment")]
public string Comment { get; set; }
[JsonPropertyName("created_at")]
public DateTime CreatedAt { get; set; }
[JsonPropertyName("edited_at")]
public DateTime? EditedAt { get; set; }
[JsonPropertyName("media_comment")]
public MediaCommentModel? MediaComment { get; set; }
}

View File

@@ -1,97 +1,92 @@
using System;
using System.Collections.Generic;
using CanvasModel.Assignments;
using CanvasModel.Courses;
using CanvasModel.Users;
namespace CanvasModel.Submissions;
public class SubmissionModel
{
using Model.Assignments;
using Model.Courses;
using Model.Users;
[JsonPropertyName("assignment_id")]
public ulong AssignmentId { get; set; }
namespace Model.Submissions {
public class SubmissionModel {
[JsonPropertyName("assignment_id")]
public ulong AssignmentId { get; set; }
[JsonPropertyName("assignment")]
public AssignmentModel? Assignment { get; set; }
[JsonPropertyName("course")]
public CourseModel? Course { get; set; }
[JsonPropertyName("attempt")]
public uint? Attempt { get; set; }
[JsonPropertyName("body")]
public string? Body { get; set; }
[JsonPropertyName("grade")]
public string Grade { get; set; }
[JsonPropertyName("grade_matches_current_submission")]
public bool? GradeMatchesCurrentSubmission { get; set; }
[JsonPropertyName("html_url")]
public string HtmlUrl { get; set; }
[JsonPropertyName("preview_url")]
public string PreviewUrl { get; set; }
[JsonPropertyName("score")]
public decimal? Score { get; set; }
[JsonPropertyName("submission_comments")]
public IEnumerable<SubmissionCommentModel>? SubmissionComments { get; set; }
[JsonPropertyName("submission_type")]
public string SubmissionType { get; set; }
[JsonPropertyName("submitted_at")]
public DateTime? SubmittedAt { get; set; }
[JsonPropertyName("url")]
public string? Url { get; set; }
[JsonPropertyName("user_id")]
public ulong UserId { get; set; }
[JsonPropertyName("grader_id")]
public long? GraderId { get; set; } // why can this be negative???
[JsonPropertyName("graded_at")]
public DateTime? GradedAt { get; set; }
[JsonPropertyName("user")]
public UserModel User { get; set; }
[JsonPropertyName("late")]
public bool? Late { get; set; }
[JsonPropertyName("assignment_visible")]
public bool? AssignmentVisible { get; set; }
[JsonPropertyName("excused")]
public bool? Excused { get; set; }
[JsonPropertyName("missing")]
public bool? Missing { get; set; }
[JsonPropertyName("late_policy_status")]
public string LatePolicyStatus { get; set; }
[JsonPropertyName("points_deducted")]
public double? PointsDeducted { get; set; }
[JsonPropertyName("seconds_late")]
public double? SecondsLate { get; set; }
[JsonPropertyName("workflow_state")]
public string WorkflowState { get; set; }
[JsonPropertyName("assignment")]
public AssignmentModel? Assignment { get; set; }
[JsonPropertyName("extra_attempts")]
public uint? ExtraAttempts { get; set; }
[JsonPropertyName("anonymous_id")]
public string? AnonymousId { get; set; }
}
[JsonPropertyName("course")]
public CourseModel? Course { get; set; }
[JsonPropertyName("attempt")]
public uint? Attempt { get; set; }
[JsonPropertyName("body")]
public string? Body { get; set; }
[JsonPropertyName("grade")]
public string Grade { get; set; }
[JsonPropertyName("grade_matches_current_submission")]
public bool? GradeMatchesCurrentSubmission { get; set; }
[JsonPropertyName("html_url")]
public string HtmlUrl { get; set; }
[JsonPropertyName("preview_url")]
public string PreviewUrl { get; set; }
[JsonPropertyName("score")]
public decimal? Score { get; set; }
[JsonPropertyName("submission_comments")]
public IEnumerable<SubmissionCommentModel>? SubmissionComments { get; set; }
[JsonPropertyName("submission_type")]
public string SubmissionType { get; set; }
[JsonPropertyName("submitted_at")]
public DateTime? SubmittedAt { get; set; }
[JsonPropertyName("url")]
public string? Url { get; set; }
[JsonPropertyName("user_id")]
public ulong UserId { get; set; }
[JsonPropertyName("grader_id")]
public long? GraderId { get; set; } // why can this be negative???
[JsonPropertyName("graded_at")]
public DateTime? GradedAt { get; set; }
[JsonPropertyName("user")]
public UserModel User { get; set; }
[JsonPropertyName("late")]
public bool? Late { get; set; }
[JsonPropertyName("assignment_visible")]
public bool? AssignmentVisible { get; set; }
[JsonPropertyName("excused")]
public bool? Excused { get; set; }
[JsonPropertyName("missing")]
public bool? Missing { get; set; }
[JsonPropertyName("late_policy_status")]
public string LatePolicyStatus { get; set; }
[JsonPropertyName("points_deducted")]
public double? PointsDeducted { get; set; }
[JsonPropertyName("seconds_late")]
public double? SecondsLate { get; set; }
[JsonPropertyName("workflow_state")]
public string WorkflowState { get; set; }
[JsonPropertyName("extra_attempts")]
public uint? ExtraAttempts { get; set; }
[JsonPropertyName("anonymous_id")]
public string? AnonymousId { get; set; }
}