getAcceptedTermsVersion method

Future<String?> getAcceptedTermsVersion()

Returns the terms version the current user has accepted, or null if none.

Implementation

Future<String?> getAcceptedTermsVersion() async {
  final userId = _client.auth.currentUser?.id;
  if (userId == null) return null;

  final response = await _client
      .from('profiles')
      .select('terms_version')
      .eq('id', userId)
      .maybeSingle();
  return response?['terms_version'] as String?;
}