Initial commit for teams module
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import '../models/team.dart';
|
||||
import '../models/team_member.dart';
|
||||
import 'package:supabase_flutter/supabase_flutter.dart';
|
||||
|
||||
final teamsProvider = FutureProvider<List<Team>>((ref) async {
|
||||
final data = await Supabase.instance.client
|
||||
.from('teams')
|
||||
.select()
|
||||
.order('name');
|
||||
return (data as List<dynamic>? ?? [])
|
||||
.map((e) => Team.fromMap(e as Map<String, dynamic>))
|
||||
.toList();
|
||||
});
|
||||
|
||||
final teamMembersProvider = FutureProvider<List<TeamMember>>((ref) async {
|
||||
final data = await Supabase.instance.client.from('team_members').select();
|
||||
return (data as List<dynamic>? ?? [])
|
||||
.map((e) => TeamMember.fromMap(e as Map<String, dynamic>))
|
||||
.toList();
|
||||
});
|
||||
Reference in New Issue
Block a user