processEventMutationVariables function

Map<String, dynamic> processEventMutationVariables({
  1. required String eventName,
  2. required String uid,
  3. required Map<String, dynamic> payload,
})

Implementation

Map<String, dynamic> processEventMutationVariables({
  required String eventName,
  required String uid,
  required Map<String, dynamic> payload,
}) {
  return <String, dynamic>{
    'flavour': Flavour.PRO.name,
    'event': <String, dynamic>{
      'name': eventName,
      'context': <String, dynamic>{
        'userID': uid,
        'locationID': 'placeholder',
        'timestamp':
            payload['timeTriggered'] ?? DateTime.now().toUtc().toIso8601String()
      },
      'payload': <String, dynamic>{'data': payload}
    }
  };
}