toJson method

Map<String, dynamic> toJson()

Implementation

core.Map<core.String, core.dynamic> toJson() => {
      if (age != null) 'age': age!,
      if (createdBefore != null)
        'createdBefore':
            "${createdBefore!.year.toString().padLeft(4, '0')}-${createdBefore!.month.toString().padLeft(2, '0')}-${createdBefore!.day.toString().padLeft(2, '0')}",
      if (customTimeBefore != null)
        'customTimeBefore':
            "${customTimeBefore!.year.toString().padLeft(4, '0')}-${customTimeBefore!.month.toString().padLeft(2, '0')}-${customTimeBefore!.day.toString().padLeft(2, '0')}",
      if (daysSinceCustomTime != null)
        'daysSinceCustomTime': daysSinceCustomTime!,
      if (daysSinceNoncurrentTime != null)
        'daysSinceNoncurrentTime': daysSinceNoncurrentTime!,
      if (isLive != null) 'isLive': isLive!,
      if (matchesPattern != null) 'matchesPattern': matchesPattern!,
      if (matchesPrefix != null) 'matchesPrefix': matchesPrefix!,
      if (matchesStorageClass != null)
        'matchesStorageClass': matchesStorageClass!,
      if (matchesSuffix != null) 'matchesSuffix': matchesSuffix!,
      if (noncurrentTimeBefore != null)
        'noncurrentTimeBefore':
            "${noncurrentTimeBefore!.year.toString().padLeft(4, '0')}-${noncurrentTimeBefore!.month.toString().padLeft(2, '0')}-${noncurrentTimeBefore!.day.toString().padLeft(2, '0')}",
      if (numNewerVersions != null) 'numNewerVersions': numNewerVersions!,
    };