listUserGrants method

Future<List<AdminGrantModel>> listUserGrants(
  1. String userId
)

List all grants targeting a specific user (active + revoked).

Implementation

Future<List<AdminGrantModel>> listUserGrants(String userId) async {
  final response = await _client
      .from('admin_grants')
      .select()
      .eq('target_user_id', userId)
      .order('created_at', ascending: false);
  return (response as List<dynamic>)
      .map((row) => AdminGrantModel.fromJson(row as Map<String, dynamic>))
      .toList();
}