From 4f59e655893e70e21d051c3d5dc2f65ce30a0a3a Mon Sep 17 00:00:00 2001 From: Saeed Bashir Date: Fri, 12 Jul 2024 08:22:58 +0500 Subject: [PATCH] fix: fix parsing of auditAccessExpires for primary course --- Core/Core/Data/Model/Data_PrimaryEnrollment.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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) )