toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() {
  final String attachmentId = attachment?.id ?? mediaAttachmentId;

  return {
    ...super.toJson(),
    if (contentType != null) 'contentType': contentType,
    if (fileName != null) 'fileName': fileName,
    if (description != null) 'description': description,
    'mediaAttachmentId': attachmentId,
    'mediaSource': mediaSource,
    if (encoding != null) 'encoding': encoding,
    if (mediaType != null) 'mediaType': mediaType,
    if (source != null) 'source': source,
    if (params != null) 'params': params,
  };
}