submitReadingResponse method
Future<void>
submitReadingResponse({ - required String questionId,
- required String responseText,
- bool? isCorrect,
})
Implementation
Future<void> submitReadingResponse({
required String questionId,
required String responseText,
bool? isCorrect,
}) async {
final userId = _client.auth.currentUser?.id;
if (userId == null) throw StateError('User not authenticated');
await _client.from('reading_responses').upsert({
'user_id': userId,
'question_id': questionId,
'response_text': responseText,
'is_correct': isCorrect,
}, onConflict: 'user_id,question_id');
}