mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
reformatted models
This commit is contained in:
10
Management.Test/SemesterPlannerTests.cs
Normal file
10
Management.Test/SemesterPlannerTests.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
namespace Management.Test;
|
||||
|
||||
public class SemesterPlannerTests
|
||||
{
|
||||
[Test]
|
||||
public void TestCanCreatePlannerFromCanvasSemester()
|
||||
{
|
||||
var
|
||||
}
|
||||
}
|
||||
4
Management/Features/Calendar/SemesterPlanner.cs
Normal file
4
Management/Features/Calendar/SemesterPlanner.cs
Normal file
@@ -0,0 +1,4 @@
|
||||
public class SemesterPlanner
|
||||
{
|
||||
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
|
||||
|
||||
|
||||
namespace Model.Accounts {
|
||||
|
||||
public class AccountModel {
|
||||
namespace CanvasModel.Accounts;
|
||||
public class AccountModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -44,4 +44,3 @@ namespace Model.Accounts {
|
||||
[JsonPropertyName("workflow_state")]
|
||||
public string WorkflowState { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Accounts {
|
||||
|
||||
public class HelpLinkModel {
|
||||
namespace CanvasModel.Accounts;
|
||||
public class HelpLinkModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public string Id { get; set; }
|
||||
@@ -20,4 +20,3 @@ namespace Model.Accounts {
|
||||
[JsonPropertyName("available_to")]
|
||||
public IEnumerable<string> AvailableTo { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Accounts {
|
||||
|
||||
public class HelpLinksModel {
|
||||
namespace CanvasModel.Accounts;
|
||||
public class HelpLinksModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("help_link_name")]
|
||||
public string HelpLinkName { get; set; }
|
||||
@@ -17,4 +17,3 @@ namespace Model.Accounts {
|
||||
[JsonPropertyName("default_help_links")]
|
||||
public IEnumerable<HelpLinkModel> DefaultHelpLinks { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Accounts {
|
||||
|
||||
public class TermsOfServiceModel {
|
||||
namespace CanvasModel.Accounts;
|
||||
public class TermsOfServiceModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -19,4 +19,3 @@ namespace Model.Accounts {
|
||||
[JsonPropertyName("content")]
|
||||
public string Content { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
using System;
|
||||
|
||||
|
||||
namespace Model.Analytics {
|
||||
|
||||
public class CourseAssignmentSummaryModel {
|
||||
namespace CanvasModel.Analytics;
|
||||
public class CourseAssignmentSummaryModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("assignment_id")]
|
||||
public ulong AssignmentId { get; set; }
|
||||
@@ -44,4 +44,3 @@ namespace Model.Analytics {
|
||||
[JsonPropertyName("tardiness_breakdown")]
|
||||
public TardinessModel TardinessBreakdown { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Analytics {
|
||||
|
||||
public class CourseStudentSummaryModel {
|
||||
namespace CanvasModel.Analytics;
|
||||
public class CourseStudentSummaryModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -28,4 +28,3 @@ namespace Model.Analytics {
|
||||
[JsonPropertyName("tardiness_breakdown")]
|
||||
public TardinessModel TardinessBreakdown { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,13 +2,13 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Analytics {
|
||||
|
||||
namespace CanvasModel.Analytics;
|
||||
// The format of this model in the documentation is COMPLETELY WRONG. Each property is an array of objects, not an object,
|
||||
// and each of those objects have some extra fields: {id, date, views, participations} in by_date and
|
||||
// {id, category, views} in by_category. In both cases, id seems to be null 100% of the time, so I am omitting that one.
|
||||
// The primary keys (date and category) are thankfully discrete, so we can trivially build the dictionary ourselves.
|
||||
public class DepartmentParticipationModel {
|
||||
public class DepartmentParticipationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("by_date")]
|
||||
public IEnumerable<DepartmentParticipationDateEntryModel> ByDate { get; set; }
|
||||
@@ -17,7 +17,8 @@ namespace Model.Analytics {
|
||||
public IEnumerable<DepartmentParticipationCategoryEntryModel> ByCategory { get; set; }
|
||||
}
|
||||
|
||||
public class DepartmentParticipationDateEntryModel {
|
||||
public class DepartmentParticipationDateEntryModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("date")]
|
||||
public DateTime Date { get; set; }
|
||||
@@ -29,7 +30,8 @@ namespace Model.Analytics {
|
||||
public ulong Participations { get; set; }
|
||||
}
|
||||
|
||||
public class DepartmentParticipationCategoryEntryModel {
|
||||
public class DepartmentParticipationCategoryEntryModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("category")]
|
||||
public string Category { get; set; }
|
||||
@@ -37,4 +39,3 @@ namespace Model.Analytics {
|
||||
[JsonPropertyName("views")]
|
||||
public ulong Views { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Analytics {
|
||||
|
||||
public class DepartmentStatisticsModel {
|
||||
namespace CanvasModel.Analytics;
|
||||
public class DepartmentStatisticsModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("courses")]
|
||||
public ulong Courses { get; set; }
|
||||
@@ -28,4 +28,3 @@ namespace Model.Analytics {
|
||||
[JsonPropertyName("assignments")]
|
||||
public ulong Assignments { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Analytics {
|
||||
public class TardinessModel {
|
||||
namespace CanvasModel.Analytics;
|
||||
public class TardinessModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("missing")]
|
||||
public decimal Missing { get; set; }
|
||||
@@ -18,4 +19,3 @@ namespace Model.Analytics {
|
||||
[JsonPropertyName("total")]
|
||||
public decimal Total { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Analytics {
|
||||
|
||||
public struct UserAssignmentSubmissionDataModel {
|
||||
namespace CanvasModel.Analytics;
|
||||
public struct UserAssignmentSubmissionDataModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("submitted_at")]
|
||||
public DateTime? SubmittedAt { get; set; }
|
||||
@@ -13,7 +13,8 @@ namespace Model.Analytics {
|
||||
public double? Score { get; set; }
|
||||
}
|
||||
|
||||
public class UserAssignmentDataModel {
|
||||
public class UserAssignmentDataModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("assignment_id")]
|
||||
public ulong AssignmentId { get; set; }
|
||||
@@ -54,4 +55,3 @@ namespace Model.Analytics {
|
||||
[JsonPropertyName("submission")]
|
||||
public UserAssignmentSubmissionDataModel? Submission { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Analytics {
|
||||
|
||||
public struct UserParticipationModel {
|
||||
namespace CanvasModel.Analytics;
|
||||
public struct UserParticipationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("page_views")]
|
||||
public Dictionary<DateTime, ulong> PageViews { get; set; }
|
||||
@@ -13,7 +13,8 @@ namespace Model.Analytics {
|
||||
public IEnumerable<UserParticipationEventModel> Participations { get; set; }
|
||||
}
|
||||
|
||||
public struct UserParticipationEventModel {
|
||||
public struct UserParticipationEventModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("created_at")]
|
||||
public DateTime CreatedAt { get; set; }
|
||||
@@ -21,4 +22,3 @@ namespace Model.Analytics {
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,11 +2,12 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
using Model.Calendar;
|
||||
using CanvasModel.Calendar;
|
||||
|
||||
namespace Model.Appointments {
|
||||
namespace CanvasModel.Appointments;
|
||||
|
||||
public class AppointmentGroupModel {
|
||||
public class AppointmentGroupModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -83,4 +84,4 @@ namespace Model.Appointments {
|
||||
[JsonPropertyName("updated_at")]
|
||||
public DateTime UpdatedAt { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
using System;
|
||||
|
||||
|
||||
namespace Model.Appointments {
|
||||
namespace CanvasModel.Appointments;
|
||||
|
||||
public class AppointmentModel {
|
||||
public class AppointmentModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -14,4 +15,4 @@ namespace Model.Appointments {
|
||||
[JsonPropertyName("end_at")]
|
||||
public DateTime EndAt { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
using System;
|
||||
|
||||
|
||||
namespace Model.Assignments
|
||||
{
|
||||
namespace CanvasModel.Assignments;
|
||||
|
||||
public class AssignmentDateModel
|
||||
{
|
||||
@@ -25,4 +24,3 @@ namespace Model.Assignments
|
||||
[JsonPropertyName("lock_at")]
|
||||
public DateTime? LockAt { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -2,12 +2,12 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
using Model.Discussions;
|
||||
using Model.Submissions;
|
||||
using CanvasModel.Discussions;
|
||||
using CanvasModel.Submissions;
|
||||
|
||||
namespace Model.Assignments {
|
||||
|
||||
public class AssignmentModel {
|
||||
namespace CanvasModel.Assignments;
|
||||
public class AssignmentModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -210,4 +210,3 @@ namespace Model.Assignments {
|
||||
[JsonPropertyName("allowed_attempts")]
|
||||
public int AllowedAttempts { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -3,9 +3,9 @@ using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.Assignments {
|
||||
|
||||
public class AssignmentOverrideModel {
|
||||
namespace CanvasModel.Assignments;
|
||||
public class AssignmentOverrideModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -40,4 +40,3 @@ namespace Model.Assignments {
|
||||
[JsonPropertyName("lock_at")]
|
||||
public DateTime? LockAt { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Assignments {
|
||||
|
||||
public class ExternalToolTagAttributesModel {
|
||||
namespace CanvasModel.Assignments;
|
||||
public class ExternalToolTagAttributesModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -13,4 +13,3 @@ namespace Model.Assignments {
|
||||
[JsonPropertyName("resource_link_id")]
|
||||
public string ResourceLinkId { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -2,9 +2,9 @@ using System;
|
||||
|
||||
|
||||
|
||||
namespace Model.Assignments {
|
||||
|
||||
public class LockInfoModel {
|
||||
namespace CanvasModel.Assignments;
|
||||
public class LockInfoModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("asset_string")]
|
||||
public string AssetString { get; set; }
|
||||
@@ -21,4 +21,3 @@ namespace Model.Assignments {
|
||||
[JsonPropertyName("manually_locked")]
|
||||
public bool? ManuallyLocked { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Assignments {
|
||||
|
||||
public class NeedsGradingCountModel {
|
||||
namespace CanvasModel.Assignments;
|
||||
public class NeedsGradingCountModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("section_id")]
|
||||
public string SectionId { get; set; }
|
||||
@@ -10,4 +10,3 @@ namespace Model.Assignments {
|
||||
[JsonPropertyName("needs_grading_count")]
|
||||
public uint NeedsGradingCount { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -2,8 +2,7 @@ using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.Assignments
|
||||
{
|
||||
namespace CanvasModel.Assignments;
|
||||
|
||||
public class RubricCriteriaModel
|
||||
{
|
||||
@@ -35,4 +34,3 @@ namespace Model.Assignments
|
||||
[JsonPropertyName("ignore_for_scoring")]
|
||||
public bool? IgnoreForScoring { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Assignments {
|
||||
|
||||
public class RubricRatingModel {
|
||||
namespace CanvasModel.Assignments;
|
||||
public class RubricRatingModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("points")]
|
||||
public double Points { get; set; }
|
||||
@@ -16,4 +16,3 @@ namespace Model.Assignments {
|
||||
[JsonPropertyName("long_description")]
|
||||
public string LongDescription { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Assignments {
|
||||
|
||||
public class TurnitinSettingsModel {
|
||||
namespace CanvasModel.Assignments;
|
||||
public class TurnitinSettingsModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("originality_report_visibility")]
|
||||
public string OriginalityReportVisibility { get; set; }
|
||||
@@ -28,4 +28,3 @@ namespace Model.Assignments {
|
||||
[JsonPropertyName("exclude_small_matches_value")]
|
||||
public uint? ExcludeSmallMatchesValue { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
using System;
|
||||
|
||||
|
||||
namespace Model.Authentications {
|
||||
|
||||
namespace CanvasModel.Authentications;
|
||||
// NOTE: the api documentation for this model is incorrect
|
||||
public class AuthenticationEventModel {
|
||||
public class AuthenticationEventModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public string Id { get; set; }
|
||||
@@ -19,7 +19,8 @@ namespace Model.Authentications {
|
||||
public AuthenticationEventLinksModel Links { get; set; }
|
||||
}
|
||||
|
||||
public struct AuthenticationEventLinksModel {
|
||||
public struct AuthenticationEventLinksModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("login")]
|
||||
public ulong Login { get; set; }
|
||||
@@ -33,4 +34,3 @@ namespace Model.Authentications {
|
||||
[JsonPropertyName("page_view")]
|
||||
public ulong? PageView { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Authentications {
|
||||
public struct AuthenticationEventsResponseModel {
|
||||
namespace CanvasModel.Authentications;
|
||||
public struct AuthenticationEventsResponseModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("events")]
|
||||
public IEnumerable<AuthenticationEventModel> Events { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
namespace Model.Calendar
|
||||
{
|
||||
namespace CanvasModel.Calendar;
|
||||
|
||||
public record AssignmentEventModel
|
||||
{
|
||||
|
||||
@@ -51,4 +51,3 @@ namespace Model.Calendar
|
||||
// "important_dates": true
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,19 +2,19 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
using Model.Assignments;
|
||||
using Model.Groups;
|
||||
using Model.Users;
|
||||
using CanvasModel.Assignments;
|
||||
using CanvasModel.Groups;
|
||||
using CanvasModel.Users;
|
||||
|
||||
namespace Model.Calendar
|
||||
{
|
||||
namespace CanvasModel.Calendar;
|
||||
|
||||
/*
|
||||
* This class combines the fields of normal, reservation, time-slot, and assignment calendar events.
|
||||
* Concrete structure classes will specialize to these types and inherit from a common base.
|
||||
*/
|
||||
|
||||
public record CalendarEventModel {
|
||||
public record CalendarEventModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -124,4 +124,3 @@ namespace Model.Calendar
|
||||
[JsonPropertyName("participants_per_appointment")]
|
||||
public uint? ParticipantsPerAppointment { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
|
||||
|
||||
namespace Model.ContentShares {
|
||||
|
||||
public struct ContentExportIdModel {
|
||||
namespace CanvasModel.ContentShares;
|
||||
public struct ContentExportIdModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,12 +2,12 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
using Model.Courses;
|
||||
using Model.Users;
|
||||
using CanvasModel.Courses;
|
||||
using CanvasModel.Users;
|
||||
|
||||
namespace Model.ContentShares {
|
||||
|
||||
public class ContentShareModel {
|
||||
namespace CanvasModel.ContentShares;
|
||||
public class ContentShareModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -42,4 +42,3 @@ namespace Model.ContentShares {
|
||||
[JsonPropertyName("content_export")]
|
||||
public ContentExportIdModel? ContentExport { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,12 +2,12 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
using Model.Discussions;
|
||||
using Model.Submissions;
|
||||
using CanvasModel.Discussions;
|
||||
using CanvasModel.Submissions;
|
||||
|
||||
namespace Model.Conversations {
|
||||
|
||||
public class ConversationMessageModel {
|
||||
namespace CanvasModel.Conversations;
|
||||
public class ConversationMessageModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -33,4 +33,3 @@ namespace Model.Conversations {
|
||||
[JsonPropertyName("attachments")]
|
||||
public IEnumerable<FileAttachmentModel> Attachments { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,9 +3,9 @@ using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.Conversations {
|
||||
|
||||
public class ConversationModel {
|
||||
namespace CanvasModel.Conversations;
|
||||
public class ConversationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -55,4 +55,3 @@ namespace Model.Conversations {
|
||||
[JsonPropertyName("context_name")]
|
||||
public string ContextName { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
|
||||
|
||||
|
||||
namespace Model.Conversations {
|
||||
|
||||
public class ConversationParticipantModel {
|
||||
namespace CanvasModel.Conversations;
|
||||
public class ConversationParticipantModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -17,4 +17,3 @@ namespace Model.Conversations {
|
||||
[JsonPropertyName("avatar_url")]
|
||||
public string? AvatarUrl { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Conversations {
|
||||
|
||||
public class DetailedConversationModel : ConversationModel {
|
||||
namespace CanvasModel.Conversations;
|
||||
public class DetailedConversationModel : ConversationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("messages")]
|
||||
public IEnumerable<ConversationMessageModel> Messages { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Courses {
|
||||
|
||||
public struct CalendarLinkModel {
|
||||
namespace CanvasModel.Courses;
|
||||
public struct CalendarLinkModel
|
||||
{
|
||||
[JsonPropertyName("ics")]
|
||||
public string Ics { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -2,11 +2,11 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
using Model.Enrollments;
|
||||
using CanvasModel.Enrollments;
|
||||
|
||||
namespace Model.Courses {
|
||||
|
||||
public class CourseModel {
|
||||
namespace CanvasModel.Courses;
|
||||
public class CourseModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -149,4 +149,3 @@ namespace Model.Courses {
|
||||
[JsonPropertyName("blueprint_restrictions_by_object_type")]
|
||||
public Dictionary<string, Dictionary<string, bool>>? BlueprintRestrictionsByObjectType { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -2,9 +2,9 @@ using System;
|
||||
|
||||
|
||||
|
||||
namespace Model.Courses {
|
||||
|
||||
public class CourseProgressModel {
|
||||
namespace CanvasModel.Courses;
|
||||
public class CourseProgressModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("requirement_count")]
|
||||
public uint? RequirementCount { get; set; }
|
||||
@@ -18,4 +18,3 @@ namespace Model.Courses {
|
||||
[JsonPropertyName("completed_at")]
|
||||
public DateTime? CompletedAt { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Courses {
|
||||
|
||||
public class CourseSettingsModel {
|
||||
namespace CanvasModel.Courses;
|
||||
public class CourseSettingsModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("allow_final_grade_override")]
|
||||
public bool AllowFinalGradeOverride { get; set; }
|
||||
@@ -46,4 +46,3 @@ namespace Model.Courses {
|
||||
[JsonPropertyName("home_page_announcements_limit")]
|
||||
public long HomePageAnnouncementLimit { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Courses {
|
||||
|
||||
public class ShortCourseModel {
|
||||
namespace CanvasModel.Courses;
|
||||
public class ShortCourseModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -10,4 +10,3 @@ namespace Model.Courses {
|
||||
[JsonPropertyName("name")]
|
||||
public string Name { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
using System;
|
||||
|
||||
|
||||
namespace Model.Courses {
|
||||
|
||||
public class TermModel {
|
||||
namespace CanvasModel.Courses;
|
||||
public class TermModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -17,4 +15,3 @@ namespace Model.Courses {
|
||||
[JsonPropertyName("end_at")]
|
||||
public DateTime? EndAt { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.CustomGradebookColumns {
|
||||
|
||||
public struct ColumnDatumModel {
|
||||
namespace CanvasModel.CustomGradebookColumns;
|
||||
public struct ColumnDatumModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("content")]
|
||||
public string Content { get; set; }
|
||||
@@ -10,4 +10,3 @@ namespace Model.CustomGradebookColumns {
|
||||
[JsonPropertyName("user_id")]
|
||||
public ulong UserId { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.CustomGradebookColumns {
|
||||
|
||||
public class CustomColumnModel {
|
||||
namespace CanvasModel.CustomGradebookColumns;
|
||||
public class CustomColumnModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -22,4 +22,3 @@ namespace Model.CustomGradebookColumns {
|
||||
[JsonPropertyName("read_only")]
|
||||
public bool? ReadOnly { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
using Model.Users;
|
||||
using CanvasModel.Users;
|
||||
|
||||
|
||||
namespace Model.Discussions {
|
||||
|
||||
public class DiscussionTopicModel {
|
||||
namespace CanvasModel.Discussions;
|
||||
public class DiscussionTopicModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -113,4 +113,3 @@ namespace Model.Discussions {
|
||||
[JsonPropertyName("author")]
|
||||
public UserDisplayModel Author { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
|
||||
|
||||
|
||||
namespace Model.Discussions {
|
||||
|
||||
public class FileAttachmentModel {
|
||||
namespace CanvasModel.Discussions;
|
||||
public class FileAttachmentModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("content_type")]
|
||||
public string ContentType { get; set; }
|
||||
@@ -19,4 +19,3 @@ namespace Model.Discussions {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -4,9 +4,9 @@ using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.Discussions {
|
||||
|
||||
public class TopicEntryModel {
|
||||
namespace CanvasModel.Discussions;
|
||||
public class TopicEntryModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -46,4 +46,3 @@ namespace Model.Discussions {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -2,9 +2,9 @@ using System;
|
||||
|
||||
|
||||
|
||||
namespace Model.Discussions {
|
||||
|
||||
public class TopicReplyModel {
|
||||
namespace CanvasModel.Discussions;
|
||||
public class TopicReplyModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -32,4 +32,3 @@ namespace Model.Discussions {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -2,8 +2,9 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.EnrollmentTerms {
|
||||
public class EnrollmentTermModel {
|
||||
namespace CanvasModel.EnrollmentTerms;
|
||||
public class EnrollmentTermModel
|
||||
{
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
|
||||
@@ -32,11 +33,11 @@ namespace Model.EnrollmentTerms {
|
||||
public Dictionary<string, EnrollmentTermDateOverrideModel> Overrides { get; set; }
|
||||
}
|
||||
|
||||
public struct EnrollmentTermDateOverrideModel {
|
||||
public struct EnrollmentTermDateOverrideModel
|
||||
{
|
||||
[JsonPropertyName("start_at")]
|
||||
public DateTime? StartAt { get; set; }
|
||||
|
||||
[JsonPropertyName("end_at")]
|
||||
public DateTime? EndAt { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.EnrollmentTerms {
|
||||
public struct RedundantEnrollmentTermsResponse {
|
||||
namespace CanvasModel.EnrollmentTerms;
|
||||
public struct RedundantEnrollmentTermsResponse
|
||||
{
|
||||
[JsonPropertyName("enrollment_terms")]
|
||||
public IEnumerable<EnrollmentTermModel> EnrollmentTerms { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
using System;
|
||||
using CanvasModel.Users;
|
||||
|
||||
|
||||
using Model.Users;
|
||||
|
||||
namespace Model.Enrollments {
|
||||
|
||||
public class EnrollmentModel {
|
||||
namespace CanvasModel.Enrollments;
|
||||
public class EnrollmentModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -136,4 +133,3 @@ namespace Model.Enrollments {
|
||||
[JsonPropertyName("current_period_unposted_final_grade")]
|
||||
public string? CurrentPeriodUnpostedFinalGrade { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
|
||||
|
||||
|
||||
namespace Model.Enrollments {
|
||||
|
||||
public class GradeModel {
|
||||
namespace CanvasModel.Enrollments;
|
||||
public class GradeModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("html_url")]
|
||||
public string? HtmlUrl { get; set; }
|
||||
@@ -32,4 +32,3 @@ namespace Model.Enrollments {
|
||||
[JsonPropertyName("unposted_final_score")]
|
||||
public string? UnpostedFinalScore { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class AccountNavigationModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class AccountNavigationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -22,4 +22,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("display_type")]
|
||||
public string DisplayType { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class CourseHomeSubNavigationModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class CourseHomeSubNavigationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -16,4 +16,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("icon_url")]
|
||||
public string IconUrl { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class CourseNavigationModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class CourseNavigationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("enabled")]
|
||||
public bool? Enabled { get; set; }
|
||||
@@ -22,4 +22,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("display_type")]
|
||||
public string DisplayType { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class EditorButtonModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class EditorButtonModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -22,4 +22,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("message_type")]
|
||||
public string MessageType { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class ExternalToolModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class ExternalToolModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -72,4 +72,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("not_selectable")]
|
||||
public bool? NotSelectable { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class HomeworkSubmissionModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class HomeworkSubmissionModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -16,4 +16,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("message_type")]
|
||||
public string MessageType { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class LinkSelectionModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class LinkSelectionModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -16,4 +16,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("message_type")]
|
||||
public string MessageType { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class MigrationSelectionModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class MigrationSelectionModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -13,4 +13,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("message_type")]
|
||||
public string MessageType { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class ResourceSelectionModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class ResourceSelectionModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -19,4 +19,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("selection_height")]
|
||||
public uint? SelectionHeight { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class ToolConfigurationModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class ToolConfigurationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -16,4 +16,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("prefer_sis_email")]
|
||||
public bool? PreferSisEmail { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ExternalTools {
|
||||
|
||||
public class UserNavigationModel {
|
||||
namespace CanvasModel.ExternalTools;
|
||||
public class UserNavigationModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -16,4 +16,3 @@ namespace Model.ExternalTools {
|
||||
[JsonPropertyName("visibility")]
|
||||
public string Visibility { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
using System;
|
||||
|
||||
|
||||
namespace Model.Files {
|
||||
public class CanvasFileModel {
|
||||
namespace CanvasModel.Files;
|
||||
public class CanvasFileModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -74,4 +75,3 @@ namespace Model.Files {
|
||||
[JsonPropertyName("preview_url")]
|
||||
public string PreviewUrl { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,9 @@
|
||||
using System;
|
||||
|
||||
|
||||
namespace Model.Files {
|
||||
public class FolderModel {
|
||||
namespace CanvasModel.Files;
|
||||
public class FolderModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("context_type")]
|
||||
public string ContextType { get; set; }
|
||||
@@ -64,4 +65,3 @@ namespace Model.Files {
|
||||
[JsonPropertyName("for_submissions")]
|
||||
public bool? ForSubmissions { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Files {
|
||||
public class LicenseModel {
|
||||
namespace CanvasModel.Files;
|
||||
public class LicenseModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public string Id { get; set; }
|
||||
@@ -12,4 +13,3 @@ namespace Model.Files {
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Files {
|
||||
public class UsageRightsModel {
|
||||
namespace CanvasModel.Files;
|
||||
public class UsageRightsModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("legal_copyright")]
|
||||
public string LegalCopyright { get; set; }
|
||||
@@ -22,4 +23,3 @@ namespace Model.Files {
|
||||
[JsonPropertyName("file_ids")]
|
||||
public IEnumerable<ulong> FileIds { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
|
||||
|
||||
|
||||
namespace Model.GradeChangelog {
|
||||
|
||||
public class GradeChangeEventLinksModel {
|
||||
namespace CanvasModel.GradeChangelog;
|
||||
public class GradeChangeEventLinksModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("assignment")]
|
||||
public ulong Assignment { get; set; }
|
||||
@@ -20,4 +18,3 @@ namespace Model.GradeChangelog {
|
||||
[JsonPropertyName("page_view")]
|
||||
public string? PageView { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
using System;
|
||||
|
||||
|
||||
|
||||
namespace Model.GradeChangelog {
|
||||
|
||||
public class GradeChangeEventModel {
|
||||
namespace CanvasModel.GradeChangelog;
|
||||
public class GradeChangeEventModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public string Id { get; set; }
|
||||
@@ -39,4 +36,3 @@ namespace Model.GradeChangelog {
|
||||
[JsonPropertyName("links")]
|
||||
public GradeChangeEventLinksModel? Links { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.GradeChangelog {
|
||||
|
||||
public class RedundantGradeChangeEventResponse {
|
||||
namespace CanvasModel.GradeChangelog;
|
||||
public class RedundantGradeChangeEventResponse
|
||||
{
|
||||
|
||||
[JsonPropertyName("events")]
|
||||
public IEnumerable<GradeChangeEventModel> Events { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Gradebook {
|
||||
|
||||
public class DayModel {
|
||||
namespace CanvasModel.Gradebook;
|
||||
public class DayModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("date")]
|
||||
public DateTime Date { get; set; }
|
||||
@@ -12,4 +9,3 @@ namespace Model.Gradebook {
|
||||
[JsonPropertyName("graders")]
|
||||
public IEnumerable<GraderModel> Graders { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,9 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
using Model.Assignments;
|
||||
using CanvasModel.Assignments;
|
||||
|
||||
namespace Model.Gradebook {
|
||||
|
||||
public class GraderModel {
|
||||
namespace CanvasModel.Gradebook;
|
||||
public class GraderModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -16,4 +15,3 @@ namespace Model.Gradebook {
|
||||
[JsonPropertyName("assignments")]
|
||||
public IEnumerable<AssignmentModel> Assignments { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.Gradebook {
|
||||
|
||||
public class SubmissionHistoryModel {
|
||||
namespace CanvasModel.Gradebook;
|
||||
public class SubmissionHistoryModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("submission_id")]
|
||||
public ulong SubmissionId { get; set; }
|
||||
@@ -12,4 +9,3 @@ namespace Model.Gradebook {
|
||||
[JsonPropertyName("versions")]
|
||||
public IEnumerable<SubmissionVersionModel>? Versions { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,8 @@
|
||||
using System;
|
||||
using CanvasModel.Submissions;
|
||||
|
||||
using Model.Submissions;
|
||||
|
||||
namespace Model.Gradebook {
|
||||
|
||||
public class SubmissionVersionModel : SubmissionModel {
|
||||
namespace CanvasModel.Gradebook;
|
||||
public class SubmissionVersionModel : SubmissionModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("assignment_name")]
|
||||
public string AssignmentName { get; set; }
|
||||
@@ -36,4 +34,3 @@ namespace Model.Gradebook {
|
||||
[JsonPropertyName("previous_grader")]
|
||||
public string PreviousGrader { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,7 @@
|
||||
using System;
|
||||
|
||||
|
||||
namespace Model.GradingPeriods {
|
||||
public class GradingPeriodModel {
|
||||
namespace CanvasModel.GradingPeriods;
|
||||
public class GradingPeriodModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -25,4 +24,3 @@ namespace Model.GradingPeriods {
|
||||
[JsonPropertyName("is_closed")]
|
||||
public bool? IsClosed { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.GradingPeriods {
|
||||
public class RedundantGradingPeriodResponse {
|
||||
namespace CanvasModel.GradingPeriods;
|
||||
public class RedundantGradingPeriodResponse
|
||||
{
|
||||
[JsonPropertyName("grading_periods")]
|
||||
public IEnumerable<GradingPeriodModel> GradingPeriods { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Groups {
|
||||
|
||||
public class GroupMembershipModel {
|
||||
namespace CanvasModel.Groups;
|
||||
public class GroupMembershipModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -25,4 +25,3 @@ namespace Model.Groups {
|
||||
[JsonPropertyName("sis_import_id")]
|
||||
public ulong? SisImportId { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.Groups {
|
||||
|
||||
public class GroupModel {
|
||||
namespace CanvasModel.Groups;
|
||||
public class GroupModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -57,4 +54,3 @@ namespace Model.Groups {
|
||||
[JsonPropertyName("permissions")]
|
||||
public Dictionary<string, bool> Permissions { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Modules {
|
||||
|
||||
public class CompletionRequirementModel {
|
||||
namespace CanvasModel.Modules;
|
||||
public class CompletionRequirementModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("type")]
|
||||
public string Type { get; set; }
|
||||
@@ -13,4 +13,3 @@ namespace Model.Modules {
|
||||
[JsonPropertyName("completed")]
|
||||
public bool? Completed { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
using System;
|
||||
|
||||
|
||||
|
||||
namespace Model.Modules {
|
||||
|
||||
public class ContentDetailsModel {
|
||||
namespace CanvasModel.Modules;
|
||||
public class ContentDetailsModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("points_possible")]
|
||||
public uint? PointsPossible { get; set; }
|
||||
@@ -24,4 +21,3 @@ namespace Model.Modules {
|
||||
[JsonPropertyName("lock_explanation")]
|
||||
public string? LockExplanation { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
|
||||
|
||||
|
||||
|
||||
namespace Model.Modules {
|
||||
|
||||
public class ModuleItemModel {
|
||||
namespace CanvasModel.Modules;
|
||||
public class ModuleItemModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -49,4 +46,3 @@ namespace Model.Modules {
|
||||
[JsonPropertyName("published")]
|
||||
public bool? Published { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.Modules {
|
||||
|
||||
public class ModuleItemSequenceModel {
|
||||
|
||||
namespace CanvasModel.Modules;
|
||||
public class ModuleItemSequenceModel
|
||||
{
|
||||
[JsonPropertyName("items")]
|
||||
public IEnumerable<ModuleItemSequenceNodeModel> Items { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
|
||||
|
||||
|
||||
|
||||
namespace Model.Modules {
|
||||
public class ModuleItemSequenceNodeModel {
|
||||
namespace CanvasModel.Modules;
|
||||
public class ModuleItemSequenceNodeModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("prev")]
|
||||
public ModuleItemModel? Prev { get; set; }
|
||||
@@ -17,4 +15,3 @@ namespace Model.Modules {
|
||||
[JsonPropertyName("mastery_path")]
|
||||
public object? MasteryPath { get; set; } // todo concrete type?
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
|
||||
namespace Model.Modules {
|
||||
|
||||
public class ModuleModel {
|
||||
namespace CanvasModel.Modules;
|
||||
public class ModuleModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -53,4 +48,3 @@ namespace Model.Modules {
|
||||
[JsonPropertyName("published")]
|
||||
public bool? Published { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
|
||||
|
||||
|
||||
namespace Model.OutcomeResults {
|
||||
|
||||
public class OutcomeAlignmentModel {
|
||||
namespace CanvasModel.OutcomeResults;
|
||||
public class OutcomeAlignmentModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public string Id { get; set; }
|
||||
@@ -14,4 +12,3 @@ namespace Model.OutcomeResults {
|
||||
[JsonPropertyName("html_url")]
|
||||
public string? HtmlUrl { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.OutcomeResults {
|
||||
|
||||
public struct OutcomePathModel {
|
||||
namespace CanvasModel.OutcomeResults;
|
||||
public struct OutcomePathModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -12,4 +8,3 @@ namespace Model.OutcomeResults {
|
||||
[JsonPropertyName("parts")]
|
||||
public IEnumerable<OutcomePathPartModel>? Parts { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
|
||||
|
||||
namespace Model.OutcomeResults {
|
||||
|
||||
public struct OutcomePathPartModel {
|
||||
namespace CanvasModel.OutcomeResults;
|
||||
public struct OutcomePathPartModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("name")]
|
||||
public string Name { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.OutcomeResults {
|
||||
|
||||
public class OutcomeResultModel {
|
||||
namespace CanvasModel.OutcomeResults;
|
||||
public class OutcomeResultModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -21,4 +19,3 @@ namespace Model.OutcomeResults {
|
||||
[JsonPropertyName("percent")]
|
||||
public decimal Percent { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.OutcomeResults {
|
||||
|
||||
public class OutcomeRollupLinksModel {
|
||||
namespace CanvasModel.OutcomeResults;
|
||||
public class OutcomeRollupLinksModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("course")]
|
||||
public ulong? Course { get; set; }
|
||||
@@ -13,4 +13,3 @@ namespace Model.OutcomeResults {
|
||||
[JsonPropertyName("section")]
|
||||
public ulong? Section { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.OutcomeResults {
|
||||
|
||||
public class OutcomeRollupModel {
|
||||
namespace CanvasModel.OutcomeResults;
|
||||
public class OutcomeRollupModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("scores")]
|
||||
public IEnumerable<OutcomeRollupScoreModel>? Scores { get; set; }
|
||||
@@ -15,4 +13,3 @@ namespace Model.OutcomeResults {
|
||||
[JsonPropertyName("links")]
|
||||
public OutcomeRollupLinksModel Links { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
|
||||
|
||||
namespace Model.OutcomeResults {
|
||||
|
||||
public class OutcomeRollupScoreLinksModel {
|
||||
namespace CanvasModel.OutcomeResults;
|
||||
public class OutcomeRollupScoreLinksModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("outcome")]
|
||||
public ulong Outcome { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.OutcomeResults {
|
||||
|
||||
public class OutcomeRollupScoreModel {
|
||||
namespace CanvasModel.OutcomeResults;
|
||||
public class OutcomeRollupScoreModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("score")]
|
||||
public double? Score { get; set; }
|
||||
@@ -13,4 +13,3 @@ namespace Model.OutcomeResults {
|
||||
[JsonPropertyName("links")]
|
||||
public OutcomeRollupScoreLinksModel Links { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
using System;
|
||||
using CanvasModel.Assignments;
|
||||
using CanvasModel.Users;
|
||||
|
||||
|
||||
using Model.Assignments;
|
||||
using Model.Users;
|
||||
|
||||
namespace Model.Pages {
|
||||
|
||||
public class PageModel {
|
||||
namespace CanvasModel.Pages;
|
||||
public class PageModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("url")]
|
||||
public string Url { get; set; }
|
||||
@@ -47,4 +44,3 @@ namespace Model.Pages {
|
||||
[JsonPropertyName("page_id")]
|
||||
public string PageId { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,8 @@
|
||||
using System;
|
||||
using CanvasModel.Users;
|
||||
|
||||
|
||||
using Model.Users;
|
||||
|
||||
namespace Model.Pages {
|
||||
public class PageRevisionModel {
|
||||
namespace CanvasModel.Pages;
|
||||
public class PageRevisionModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("revision_id")]
|
||||
public ulong RevisionId { get; set; }
|
||||
@@ -27,4 +25,3 @@ namespace Model.Pages {
|
||||
[JsonPropertyName("body")]
|
||||
public string? Body { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
namespace Model.ProficiencyRatings {
|
||||
|
||||
public struct ProficiencyModel {
|
||||
namespace CanvasModel.ProficiencyRatings;
|
||||
public struct ProficiencyModel
|
||||
{
|
||||
[JsonPropertyName("ratings")]
|
||||
public IEnumerable<ProficiencyRatingModel> Ratings { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.ProficiencyRatings {
|
||||
|
||||
public class ProficiencyRatingModel {
|
||||
namespace CanvasModel.ProficiencyRatings;
|
||||
public class ProficiencyRatingModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("description")]
|
||||
public string Description { get; set; }
|
||||
@@ -16,4 +16,3 @@ namespace Model.ProficiencyRatings {
|
||||
[JsonPropertyName("color")]
|
||||
public string Color { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
using CanvasModel.Assignments;
|
||||
|
||||
using Model.Assignments;
|
||||
|
||||
namespace Model.Quizzes {
|
||||
|
||||
public class QuizModel {
|
||||
namespace CanvasModel.Quizzes;
|
||||
public class QuizModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -125,4 +122,3 @@ namespace Model.Quizzes {
|
||||
[JsonPropertyName("anonymous_submissions")]
|
||||
public bool? AnonymousSubmissions { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
|
||||
namespace Model.Quizzes {
|
||||
|
||||
public class QuizPermissionsModel {
|
||||
namespace CanvasModel.Quizzes;
|
||||
public class QuizPermissionsModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("read")]
|
||||
public bool Read { get; set; }
|
||||
@@ -25,4 +25,3 @@ namespace Model.Quizzes {
|
||||
[JsonPropertyName("update")]
|
||||
public bool Update { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
|
||||
namespace Model.Reports {
|
||||
|
||||
// ReSharper disable MemberCanBePrivate.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
public class ReportDescriptionModel {
|
||||
namespace CanvasModel.Reports;
|
||||
public class ReportDescriptionModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("report")]
|
||||
public string Report { get; set; }
|
||||
@@ -18,7 +13,8 @@ namespace Model.Reports {
|
||||
public Dictionary<string, ReportParameterDescriptionModel>? Parameters { get; set; }
|
||||
}
|
||||
|
||||
public class ReportParameterDescriptionModel {
|
||||
public class ReportParameterDescriptionModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("description")]
|
||||
public string Description { get; set; }
|
||||
@@ -26,4 +22,3 @@ namespace Model.Reports {
|
||||
[JsonPropertyName("required")]
|
||||
public bool Required { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,13 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
using CanvasModel.Discussions;
|
||||
|
||||
|
||||
using Model.Discussions;
|
||||
|
||||
namespace Model.Reports {
|
||||
|
||||
public class ReportModel {
|
||||
namespace CanvasModel.Reports;
|
||||
public class ReportModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
public ulong Id { get; set; }
|
||||
@@ -44,4 +40,3 @@ namespace Model.Reports {
|
||||
[JsonPropertyName("current_line")]
|
||||
public ulong? CurrentLine { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,7 @@
|
||||
|
||||
|
||||
namespace Model.Results {
|
||||
|
||||
public class ResultModel {
|
||||
namespace CanvasModel.Results;
|
||||
public class ResultModel
|
||||
{
|
||||
// yes indeed the docs say this model specifically uses camelCase properties
|
||||
|
||||
[JsonPropertyName("id")]
|
||||
@@ -23,4 +22,3 @@ namespace Model.Results {
|
||||
[JsonPropertyName("scoreOf")]
|
||||
public string ScoreOf { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
using Model.Accounts;
|
||||
using CanvasModel.Accounts;
|
||||
|
||||
namespace Model.Roles {
|
||||
|
||||
public class RoleModel {
|
||||
namespace CanvasModel.Roles;
|
||||
public class RoleModel
|
||||
{
|
||||
|
||||
[JsonPropertyName("label")]
|
||||
public string Label { get; set; }
|
||||
@@ -21,4 +20,3 @@ namespace Model.Roles {
|
||||
[JsonPropertyName("permissions")]
|
||||
public Dictionary<string, RolePermissionsModel> Permissions { get; set; }
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user