This commit is contained in:
phyothandar
2021-09-14 11:03:03 +06:30
parent 442449e1dd
commit 74b013a86d
8 changed files with 224 additions and 139 deletions

View File

@@ -0,0 +1,54 @@
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<Processing> pickups = [];
final log = Logger('PickupModel');
StreamSubscription<QuerySnapshot>? listener;
PaginatorListener<Package>? 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<void> _initData() async {}
@override
logout() async {
if (listener != null) await listener!.cancel();
if (pickups != null) pickups!.close();
// pickups = [];
}
Future<void> createProcessing(Processing processing) async {}
Future<void> updateProcessing(Processing processing) async {}
}

View File

@@ -1,30 +0,0 @@
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:logging/logging.dart';
class ProcessingModel extends BaseModel {
List<Processing> processings = [];
final log = Logger('ProcessingModel');
StreamSubscription<QuerySnapshot>? listener;
void initUser(user) {
super.initUser(user);
}
@override
logout() async {
if (listener != null) await listener!.cancel();
processings = [];
}
Future<void> createProcessing(Processing processing) async {}
Future<void> updateProcessing(Processing processing) async {}
}