getNotificationPreferences method

Future<Map<String, dynamic>> getNotificationPreferences()

Implementation

Future<Map<String, dynamic>> getNotificationPreferences() async {
  final userId = _client.auth.currentUser?.id;
  if (userId == null) return {};

  final response = await _client
      .from('profiles')
      .select('settings')
      .eq('id', userId)
      .maybeSingle();
  if (response == null) return {};

  final settings = response['settings'] as Map<String, dynamic>? ?? {};
  return settings['notifications'] as Map<String, dynamic>? ?? {};
}