toModel method

Implementation

UserNotificationModel toModel() {
  final model = UserNotificationModel(
    uid: uid,
    snapshot: snapshot,
    message: message,
    userId: userId,
    from: from,
    channelData: channelData,
    state: state,
    channelTypes: channelTypes,
    createdAt: createdAt.millisecondsSinceEpoch.toDouble(),
    updatedAt: updatedAt is DateTime
        ? updatedAt!.millisecondsSinceEpoch.toDouble()
        : null,
    deliveredAt: deliveredAt is DateTime
        ? deliveredAt!.millisecondsSinceEpoch.toDouble()
        : null,
    readAt:
        readAt is DateTime ? readAt!.millisecondsSinceEpoch.toDouble() : null,
    metadata: metadata,
  );

  return model;
}