getStarterDomains method
The curated catalog. Readable by anyone — starters are public — so this
works before the learner owns any content of their own.
Implementation
Future<List<DomainModel>> getStarterDomains() async {
final response = await _client
.from('domains')
.select()
.eq('is_starter', true)
.order('sort_order', ascending: true);
return (response as List<dynamic>)
.map((row) => DomainModel.fromJson(row as Map<String, dynamic>))
.toList();
}