Skip to content

Commit e0e5cab

Browse files
committed
encode version pointers
1 parent a8550bc commit e0e5cab

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

Sources/ParseCareKit/Models/PCKCodingKeys.swift

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,7 @@ enum PCKCodingKeys: String, CodingKey {
1414
case uuid, schemaVersion, createdDate, updatedDate, deletedDate, timezone,
1515
userInfo, groupIdentifier, tags, source, asset, remoteID, notes,
1616
logicalClock, clock, className, ACL, objectId, updatedAt, createdAt
17-
case effectiveDate, previousVersionUUIDs, nextVersionUUIDs
17+
case effectiveDate, previousVersionUUIDs, nextVersionUUIDs,
18+
previousVersions, nextVersions
19+
1820
}

Sources/ParseCareKit/Models/PCKOutcome.swift

+1-5
Original file line numberDiff line numberDiff line change
@@ -333,10 +333,6 @@ extension PCKOutcome {
333333
try container.encodeIfPresent(taskUUID, forKey: .taskUUID)
334334
try container.encodeIfPresent(taskOccurrenceIndex, forKey: .taskOccurrenceIndex)
335335
try container.encodeIfPresent(values, forKey: .values)
336-
try container.encodeIfPresent(deletedDate, forKey: .deletedDate)
337-
try container.encodeIfPresent(effectiveDate, forKey: .effectiveDate)
338-
try container.encodeIfPresent(previousVersionUUIDs, forKey: .previousVersionUUIDs)
339-
try container.encodeIfPresent(nextVersionUUIDs, forKey: .nextVersionUUIDs)
340-
try encodeObjectable(to: encoder)
336+
try encodeVersionable(to: encoder)
341337
}
342338
}// swiftlint:disable:this file_length

Sources/ParseCareKit/Protocols/PCKVersionable.swift

+3-1
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,11 @@ extension PCKVersionable {
123123
public func encodeVersionable(to encoder: Encoder) throws {
124124
var container = encoder.container(keyedBy: PCKCodingKeys.self)
125125
try container.encodeIfPresent(deletedDate, forKey: .deletedDate)
126+
try container.encodeIfPresent(effectiveDate, forKey: .effectiveDate)
126127
try container.encodeIfPresent(previousVersionUUIDs, forKey: .previousVersionUUIDs)
127128
try container.encodeIfPresent(nextVersionUUIDs, forKey: .nextVersionUUIDs)
128-
try container.encodeIfPresent(effectiveDate, forKey: .effectiveDate)
129+
try container.encodeIfPresent(previousVersions, forKey: .previousVersions)
130+
try container.encodeIfPresent(nextVersions, forKey: .nextVersions)
129131
try encodeObjectable(to: encoder)
130132
}
131133
} // swiftlint:disable:this file_length

0 commit comments

Comments
 (0)