toMap method
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,
};
}