WorkPayload.fromJson constructor
Decodes the input json into a WorkPayload.
Implementation
factory WorkPayload.fromJson(Map<String, dynamic> json) {
Map input = json['input'] ?? {};
String? inputJson = input['data'];
input = inputJson?.isNotEmpty == true ? jsonDecode(inputJson!) : {};
return WorkPayload._(
id: json['id'],
tags: Iterable.castFrom<dynamic, String>(json['tags'] ?? []),
input: input as Map<String, dynamic>?,
);
}