Tip.fromJSON constructor

Tip.fromJSON(
  1. dynamic data
)

Implementation

Tip.fromJSON(dynamic data)
    : id = data['id'] ?? '',
      senderId = data['senderId'] ?? '',
      senderName = data['senderName'] ?? '',
      senderAvatarUrl = data['senderAvatarUrl'] ?? '',
      recipientId = data['recipientId'] ?? '',
      recipientName = data['recipientName'] ?? '',
      tier = EnumToString.fromString(
          TipTier.values, data['tier'] ?? TipTier.cafe.name) ?? TipTier.cafe,
      amount = double.tryParse(data['amount']?.toString() ?? '0') ?? 0,
      message = data['message'],
      contextType = data['contextType'],
      contextId = data['contextId'],
      createdTime = data['createdTime'] ?? 0;