jsonFrom static method

Map<String, dynamic> jsonFrom(
  1. ChatMessage m
)

Implementation

static Map<String, dynamic> jsonFrom(ChatMessage m) {
  return {
    "text": m.text,
    "photos": (m.medias != null && m.medias!.isNotEmpty)
        ? m.medias!.map((e) {
            return {
              "url": e.url,
              "type": e.type.toString(),
              "fileName": e.fileName,
            };
          }).toList()
        : [],
    "userId": m.user.id,
    "activityStatus": 1,
    "seenStatus": 1,
    "seenBy": [],
    "timestamp": FieldValue.serverTimestamp(),
  };
}