toJsonMap method

Map toJsonMap()

Implementation

Map toJsonMap() {
  return {
    "title": title ??= null,
    "text": text ??= null,
    "url": url ??= null,
    "videoPath": videoPath ??= null,
    "imagePath": imagePath ??= null,
    "musicDataUrl": musicDataUrl ??= null,
    "extInfo": extInfo ??= null,
    "fileDataPath": fileDataPath ??= null,
    "fileExt": fileExt ??= null,
    "emoticonDataPath": emoticonDataPath ??= null,
    "sinaObjectID": sinaObjectID ??= null,
    "miniProgramUserName": miniProgramUserName ??= null,
    "miniProgramPath": miniProgramPath,
    "miniProgramType": miniProgramType,
    "miniProgramWithShareTicket": miniProgramWithShareTicket,
    "mediaType": getStringFromEnum(mediaType),
    "platform": getStringFromEnum(platform),
  }..removeWhere((key, value) => value == null);
}