CanvasSyncObjectPayloadModel.fromJson constructor
CanvasSyncObjectPayloadModel.fromJson(
- Json json
Implementation
factory CanvasSyncObjectPayloadModel.fromJson(Json json) {
final rawClocks = json['register_clocks'] as List? ?? const [];
return CanvasSyncObjectPayloadModel(
object: CanvasObjectRecordModel.fromJson(json['object'] as Json),
registerClocks: rawClocks
.whereType<Map>()
.map(
(clock) => CanvasRegisterClockModel.fromJson(
clock.map((key, value) => MapEntry(key.toString(), value)),
),
)
.toList(),
);
}