diff --git a/Core/Core/Data/Model/Data_PrimaryEnrollment.swift b/Core/Core/Data/Model/Data_PrimaryEnrollment.swift index 024f4124..4beffd80 100644 --- a/Core/Core/Data/Model/Data_PrimaryEnrollment.swift +++ b/Core/Core/Data/Model/Data_PrimaryEnrollment.swift @@ -28,7 +28,7 @@ public extension DataLayer { // MARK: - Primary struct ActiveEnrollment: Codable { - public let auditAccessExpires: Date? + public let auditAccessExpires: String? public let created: String? public let mode: String? public let isActive: Bool? @@ -53,7 +53,7 @@ public extension DataLayer { } public init( - auditAccessExpires: Date?, + auditAccessExpires: String?, created: String?, mode: String?, isActive: Bool?, @@ -214,7 +214,7 @@ public extension DataLayer.PrimaryEnrollment { progressPossible: primary.progress?.totalAssignmentsCount ?? 0, lastVisitedBlockID: primary.courseStatus?.lastVisitedBlockID, resumeTitle: primary.courseStatus?.lastVisitedUnitDisplayName, - auditAccessExpires: primary.auditAccessExpires, + auditAccessExpires: primary.auditAccessExpires.flatMap { Date(iso8601: $0) }, startDisplay: primary.course?.startDisplay.flatMap { Date(iso8601: $0) }, startType: DisplayStartType(value: primary.course?.startType.rawValue) )