addXpEvent method

Future<void> addXpEvent({
  1. required String userId,
  2. required String orgId,
  3. required String eventType,
  4. required int xpAmount,
  5. Map<String, dynamic>? metadata,
})

Implementation

Future<void> addXpEvent({
  required String userId,
  required String orgId,
  required String eventType,
  required int xpAmount,
  Map<String, dynamic>? metadata,
}) async {
  await _client.rpc(
    'record_xp_event',
    params: {
      'p_user_id': userId,
      'p_org_id': orgId,
      'p_event_type': eventType,
      'p_xp_amount': xpAmount,
      'p_metadata': metadata ?? {},
    },
  );
}