toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return {
    'userId': userId,
    'productId': productId,
    'outcome': outcome,
    'offerShown': offerShown,
    'offerAccepted': offerAccepted,
    'pauseShown': pauseShown,
    'pauseAccepted': pauseAccepted,
    if (pauseDurationDays != null) 'pauseDurationDays': pauseDurationDays,
    'lastStepSeen': lastStepSeen,
    'answers': answers.map((e) => e.toMap()).toList(),
    if (variantId != null) 'variantId': variantId,
  };
}