getAcceptedTermsVersion method
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?;
}