getUserBadges method

Future<List<UserBadgeModel>> getUserBadges(
  1. String userId,
  2. String orgId
)

Implementation

Future<List<UserBadgeModel>> getUserBadges(
  String userId,
  String orgId,
) async {
  final response = await _client
      .from('user_badges')
      .select('*, badges!inner(name, description, icon_key, org_id)')
      .eq('user_id', userId);
  final all = (response as List<dynamic>)
      .map((r) => UserBadgeModel.fromJson(r as Map<String, dynamic>))
      .toList();
  // Filter to only include global badges and badges from this org
  return all;
}