toJson method

Map<String, Object?> toJson()

Implementation

Map<String, Object?> toJson() => {
  'id': id,
  'state': state.name,
  'package': ?package,
  'label': ?label,
  'note': ?note,
  'retargeted': ?(retargeted == null
      ? null
      : {'base': retargeted!.base, 'head': retargeted!.head}),
  'shots': ?(shots == null
      ? null
      : {'base': shots!.base, 'head': shots!.head}),
  if (pixels != null || tree != null || texts != null || events != null)
    'channels': {
      'pixels': ?pixels?.toJson(),
      'tree': ?tree?.toJson(),
      'texts': ?texts?.toJson(),
      'events': ?events?.toJson(),
    },
};