class controller
unknown
dart
2 years ago
1.4 kB
6
Indexable
import 'package:course_coworkers/datasources/worker_datasource.dart'; import 'package:course_coworkers/models/worker_model.dart'; import 'package:get/get.dart'; class ListWorkerController extends GetxController { clear() { Get.delete<ListWorkerController>(force: true); } final topRated = [ { 'image': 'assets/shian.png', 'name': 'Shian', 'rate': 4.8, }, { 'image': 'assets/cindinan.png', 'name': 'Cindinan', 'rate': 4.9, }, { 'image': 'assets/ajinomo.png', 'name': 'Ajinomo', 'rate': 4.8, }, { 'image': 'assets/sajima.png', 'name': 'Sajima', 'rate': 4.8, }, ]; final _availableWorkers = <WorkerModel>[].obs; List<WorkerModel> get availableWorkers => _availableWorkers; set availableWorkers(List<WorkerModel> n) => _availableWorkers.value = n; final _statusFetch = ''.obs; String get statusFetch => _statusFetch.value; set statusFetch(String n) => _statusFetch.value = n; fetchAvailable(String category) { statusFetch = 'Loading'; WorkerDatasource.fetchAvailable(category).then((value) { value.fold( (message) { statusFetch = message; }, (workers) { statusFetch = 'Success'; availableWorkers = workers; }, ); }); } }
Editor is loading...
Leave a Comment