getPrivacySettings method

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

Implementation

Future<Map<String, dynamic>> getPrivacySettings() 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['privacy'] as Map<String, dynamic>? ?? {};
}