Added Service

This commit is contained in:
2026-02-21 21:57:31 +08:00
parent 6238c701c0
commit 46a84b4d95
8 changed files with 171 additions and 41 deletions
+21
View File
@@ -0,0 +1,21 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../models/service.dart';
import 'supabase_provider.dart';
final servicesProvider = StreamProvider<List<Service>>((ref) {
final client = ref.watch(supabaseClientProvider);
return client
.from('services')
.stream(primaryKey: ['id'])
.order('name')
.map((rows) => rows.map((r) => Service.fromMap(r)).toList());
});
final servicesOnceProvider = FutureProvider<List<Service>>((ref) async {
final client = ref.watch(supabaseClientProvider);
final rows = await client.from('services').select().order('name');
return (rows as List<dynamic>)
.map((r) => Service.fromMap(r as Map<String, dynamic>))
.toList();
});