import 'package:fcs/data/provider/user_data_provider.dart'; import 'package:fcs/domain/entities/connectivity.dart'; import 'package:fcs/domain/entities/user.dart'; import 'package:flutter/material.dart'; import 'user_service.dart'; class UserServiceImp implements UserService { UserServiceImp({ @required this.connectivity, @required this.userDataProvider, }); final Connectivity connectivity; final UserDataProvider userDataProvider; @override Future inviteUser(String userName, String phoneNumber) { return userDataProvider.inviteUser(userName, phoneNumber); } @override Future deleteInvite(String phoneNumber) { return userDataProvider.deleteInvite(phoneNumber); } @override Future acceptRequest(String userID) { return userDataProvider.acceptRequest(userID); } @override Future findUser(String phoneNumber) { return userDataProvider.findUser(phoneNumber); } @override Future> searchUser(String term) { return userDataProvider.searchUser(term); } @override Future removeMsgToken(String token) { return userDataProvider.removeMsgToken(token); } @override Future uploadMsgToken(String token) { return userDataProvider.uploadMsgToken(token); } @override Future enableUser(String userID, bool enabled) { return userDataProvider.enableUser(userID, enabled); } }