listUserGrants method
- 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();
}