69 lines
1.8 KiB
Dart
69 lines
1.8 KiB
Dart
import 'package:cloud_firestore/cloud_firestore.dart';
|
|
import 'package:logging/logging.dart';
|
|
import 'package:fcs/vo/user.dart';
|
|
|
|
import '../vo/user.dart';
|
|
import 'base_model.dart';
|
|
import 'constants.dart';
|
|
import 'firebase_helper.dart';
|
|
|
|
class CustomerModel extends BaseModel {
|
|
final log = Logger('CustomerModel');
|
|
|
|
List<User> customers = [
|
|
User(
|
|
name: 'Ko Nyi',
|
|
phoneNumber: '+95 9 717273634',
|
|
status: 'Invited'
|
|
),
|
|
User(name: 'Ko Phyu', phoneNumber: '+1 (939) 382-3844',status: 'Signin'),
|
|
User(name: 'Ko Ye', phoneNumber: '+95 9 983734783', status: 'Invited'),
|
|
];
|
|
|
|
void initUser(user) async {
|
|
super.initUser(user);
|
|
// _loadCustomer();
|
|
}
|
|
|
|
@override
|
|
logout() async {
|
|
customers = [];
|
|
}
|
|
|
|
// Future<void> _loadCustomer() async {
|
|
// if (!user.isOwnerAndAbove() && !user.hasAccount()) {
|
|
// return;
|
|
// }
|
|
|
|
// try {
|
|
// Firestore.instance
|
|
// .collection("/$biz_collection/${setting.okEnergyId}/$user_collection")
|
|
// .where("is_employee", isEqualTo: true)
|
|
// .snapshots()
|
|
// .listen((QuerySnapshot snapshot) {
|
|
// customers.clear();
|
|
// customers = snapshot.documents.map((documentSnapshot) {
|
|
// var user =
|
|
// User.fromMap(documentSnapshot.data, documentSnapshot.documentID);
|
|
// return user;
|
|
// }).toList();
|
|
// notifyListeners();
|
|
// }).onError((e) {
|
|
// log.warning("Error! $e");
|
|
// });
|
|
// } catch (e) {
|
|
// log.warning("Error!! $e");
|
|
// }
|
|
// }
|
|
|
|
// Future<void> updatePrivileges(String userID, List<String> privileges) async {
|
|
// try {
|
|
// await request("/employee/privileges", "PUT",
|
|
// payload: {"id": userID, "privileges": privileges},
|
|
// token: await getToken());
|
|
// } catch (e) {
|
|
// throw Exception(e);
|
|
// }
|
|
// }
|
|
}
|