toJson method
Serializes this work request into a json object.
Implementation
Map<String, dynamic> toJson() => {
'type': (this is OneTimeWorkRequest) ? 'OneTime' : 'Periodic',
'tags': tags,
'input': <String, String>{
'data': jsonEncode(input ?? {}), // always encode the input data
},
'initialDelay': max(initialDelay?.inMicroseconds ?? 0, 0),
'constraints': constraints?.toJson(),
'backoffCriteria': backoffCriteria?.toJson(),
};