import 'dart:async'; import 'dart:io'; import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:fcs/domain/entities/package.dart'; import 'package:fcs/domain/entities/processing.dart'; import 'package:fcs/pages/main/model/base_model.dart'; import 'package:fcs/pagination/paginator_listener.dart'; import 'package:logging/logging.dart'; class PickupModel extends BaseModel { // List pickups = []; final log = Logger('PickupModel'); StreamSubscription? listener; PaginatorListener? pickups; int _menuSelectedIndex = 1; set menuSelectedIndex(int index) { _menuSelectedIndex = index; // _loadPackages(_menuSelectedIndex == 2); // _loadCustomerPackages(_menuSelectedIndex == 2); notifyListeners(); } int get menuSelectedIndex => _menuSelectedIndex; void initUser(user) { super.initUser(user); } void privilegeChanged() { if (user != null) { _initData(); } } Future _initData() async {} @override logout() async { if (listener != null) await listener!.cancel(); if (pickups != null) pickups!.close(); // pickups = []; } Future createProcessing(Processing processing) async {} Future updateProcessing(Processing processing) async {} }