check null safety
This commit is contained in:
@@ -3,17 +3,16 @@ import 'package:fcs/domain/entities/auth_result.dart';
|
||||
import 'package:fcs/domain/entities/connectivity.dart';
|
||||
import 'package:fcs/domain/entities/setting.dart';
|
||||
import 'package:fcs/domain/entities/user.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'auth_service.dart';
|
||||
|
||||
class AuthServiceImp implements AuthService {
|
||||
AuthServiceImp({
|
||||
@required this.authFb,
|
||||
@required this.connectivity,
|
||||
required this.authFb,
|
||||
required this.connectivity,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final AuthFb authFb;
|
||||
|
||||
@override
|
||||
@@ -32,7 +31,7 @@ class AuthServiceImp implements AuthService {
|
||||
}
|
||||
|
||||
@override
|
||||
Stream<User> getUserStream() {
|
||||
Stream<User?> getUserStream() {
|
||||
return authFb.user();
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,6 @@ abstract class AuthService {
|
||||
Future<void> updateProfileName(String newUserName);
|
||||
Future<void> updatePreferredCurrency(String currency);
|
||||
Future<bool> hasInvite();
|
||||
Stream<User> getUserStream();
|
||||
Stream<User?> getUserStream();
|
||||
Stream<Setting> getSetting();
|
||||
}
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
import 'package:fcs/data/provider/carton_data_provider.dart';
|
||||
import 'package:fcs/domain/entities/carton.dart';
|
||||
import 'package:fcs/domain/entities/connectivity.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'carton_service.dart';
|
||||
|
||||
class CartonServiceImp implements CartonService {
|
||||
CartonServiceImp({
|
||||
@required this.cartonDataProvider,
|
||||
@required this.connectivity,
|
||||
required this.cartonDataProvider,
|
||||
required this.connectivity,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final CartonDataProvider cartonDataProvider;
|
||||
|
||||
@override
|
||||
|
||||
@@ -2,13 +2,12 @@ import 'package:fcs/data/provider/common_data_provider.dart';
|
||||
import 'package:fcs/domain/entities/discount.dart';
|
||||
import 'package:fcs/domain/entities/payment_method.dart';
|
||||
import 'package:fcs/domain/vo/message.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'common_service.dart';
|
||||
|
||||
class CommonServiceImp implements CommonService {
|
||||
CommonServiceImp({
|
||||
@required this.commonDataProvider,
|
||||
required this.commonDataProvider,
|
||||
});
|
||||
|
||||
final CommonDataProvider commonDataProvider;
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
import 'package:fcs/data/provider/delivery_address_data_provider.dart';
|
||||
import 'package:fcs/domain/entities/connectivity.dart';
|
||||
import 'package:fcs/domain/vo/delivery_address.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'delivery_address_service.dart';
|
||||
|
||||
class DeliveryAddressImp implements DeliveryAddressService {
|
||||
DeliveryAddressImp({
|
||||
@required this.connectivity,
|
||||
@required this.deliveryAddressDataProvider,
|
||||
required this.connectivity,
|
||||
required this.deliveryAddressDataProvider,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final DeliveryAddressDataProvider deliveryAddressDataProvider;
|
||||
|
||||
@override
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
import 'package:fcs/data/provider/fcs_shipment_data_provider.dart';
|
||||
import 'package:fcs/domain/entities/connectivity.dart';
|
||||
import 'package:fcs/domain/entities/fcs_shipment.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'fcs_shipment_service.dart';
|
||||
|
||||
class FcsShipmentServiceImp implements FcsShipmentService {
|
||||
FcsShipmentServiceImp({
|
||||
@required this.connectivity,
|
||||
@required this.shipmentDataProvider,
|
||||
required this.connectivity,
|
||||
required this.shipmentDataProvider,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final FcsShipmentDataProvider shipmentDataProvider;
|
||||
|
||||
@override
|
||||
|
||||
@@ -1,21 +1,17 @@
|
||||
import 'package:fcs/data/provider/invoice_data_provider.dart';
|
||||
import 'package:fcs/data/provider/shipment_data_provider.dart';
|
||||
import 'package:fcs/data/services/shipment_service.dart';
|
||||
import 'package:fcs/domain/entities/connectivity.dart';
|
||||
import 'package:fcs/domain/entities/invoice.dart';
|
||||
import 'package:fcs/domain/entities/payment.dart';
|
||||
import 'package:fcs/domain/entities/shipment.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'invoice_service.dart';
|
||||
|
||||
class InvoiceServiceImp implements InvoiceService {
|
||||
InvoiceServiceImp({
|
||||
@required this.invoiceDataProvider,
|
||||
@required this.connectivity,
|
||||
required this.invoiceDataProvider,
|
||||
required this.connectivity,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final InvoiceDataProvider invoiceDataProvider;
|
||||
|
||||
@override
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
import 'package:fcs/data/provider/package_data_provider.dart';
|
||||
import 'package:fcs/domain/entities/connectivity.dart';
|
||||
import 'package:fcs/domain/entities/package.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package_service.dart';
|
||||
|
||||
class PackageServiceImp implements PackageService {
|
||||
PackageServiceImp({
|
||||
@required this.connectivity,
|
||||
@required this.packageDataProvider,
|
||||
required this.connectivity,
|
||||
required this.packageDataProvider,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final PackageDataProvider packageDataProvider;
|
||||
|
||||
@override
|
||||
@@ -30,7 +29,7 @@ class PackageServiceImp implements PackageService {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<Package>> ftsSearchPackage(String term) {
|
||||
Future<List<Package>?> ftsSearchPackage(String term) {
|
||||
return packageDataProvider.ftsSearchPackage(term);
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ abstract class PackageService {
|
||||
Future<void> deleteReceiving(Package package);
|
||||
Future<void> updateProcessing(Package package);
|
||||
Future<void> deleteProcessing(Package package);
|
||||
Future<List<Package>> ftsSearchPackage(String term);
|
||||
Future<List<Package>?> ftsSearchPackage(String term);
|
||||
Future<List<Package>> searchPackage(String term);
|
||||
Future<void> changeDeliveryAddress(String packageID, String deliveryID);
|
||||
Future<void> packageReturn(String packageID);
|
||||
|
||||
@@ -4,17 +4,16 @@ import 'package:fcs/domain/entities/connectivity.dart';
|
||||
import 'package:fcs/domain/entities/discount_by_weight.dart';
|
||||
import 'package:fcs/domain/entities/custom_duty.dart';
|
||||
import 'package:fcs/domain/entities/rate.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'rate_service.dart';
|
||||
|
||||
class RateServiceImp implements RateService {
|
||||
RateServiceImp({
|
||||
@required this.rateDataProvider,
|
||||
@required this.connectivity,
|
||||
required this.rateDataProvider,
|
||||
required this.connectivity,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final RateDataProvider rateDataProvider;
|
||||
|
||||
@override
|
||||
|
||||
@@ -35,17 +35,18 @@ import 'user_service.dart';
|
||||
class Services {
|
||||
static final Services instance = Services._();
|
||||
|
||||
AuthService _authService;
|
||||
UserService _userService;
|
||||
PackageService _packageService;
|
||||
MessagingService _messagingService;
|
||||
CommonService _commonService;
|
||||
FcsShipmentService _fcsShipmentService;
|
||||
DeliveryAddressService _deliveryAddressService;
|
||||
RateService _rateService;
|
||||
ShipmentService _shipmentService;
|
||||
CartonService _cartonService;
|
||||
InvoiceService _invoiceService;
|
||||
late AuthService _authService;
|
||||
late UserService _userService;
|
||||
late PackageService _packageService;
|
||||
late MessagingService _messagingService;
|
||||
late CommonService _commonService;
|
||||
late FcsShipmentService _fcsShipmentService;
|
||||
late DeliveryAddressService _deliveryAddressService;
|
||||
late RateService _rateService;
|
||||
late ShipmentService _shipmentService;
|
||||
late CartonService _cartonService;
|
||||
late InvoiceService _invoiceService;
|
||||
|
||||
Services._() {
|
||||
_authService = AuthServiceImp(
|
||||
authFb: AuthFb.instance,
|
||||
|
||||
@@ -2,15 +2,14 @@ import 'package:fcs/data/provider/shipment_data_provider.dart';
|
||||
import 'package:fcs/data/services/shipment_service.dart';
|
||||
import 'package:fcs/domain/entities/connectivity.dart';
|
||||
import 'package:fcs/domain/entities/shipment.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class ShipmentServiceImp implements ShipmentService {
|
||||
ShipmentServiceImp({
|
||||
@required this.shipmentDataProvider,
|
||||
@required this.connectivity,
|
||||
required this.shipmentDataProvider,
|
||||
required this.connectivity,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final ShipmentDataProvider shipmentDataProvider;
|
||||
|
||||
@override
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
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,
|
||||
required this.connectivity,
|
||||
required this.userDataProvider,
|
||||
});
|
||||
|
||||
final Connectivity connectivity;
|
||||
final Connectivity? connectivity;
|
||||
final UserDataProvider userDataProvider;
|
||||
|
||||
@override
|
||||
@@ -30,7 +29,7 @@ class UserServiceImp implements UserService {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<User> findUser(String phoneNumber) {
|
||||
Future<User?> findUser(String phoneNumber) {
|
||||
return userDataProvider.findUser(phoneNumber);
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ abstract class UserService {
|
||||
Future<void> inviteUser(String userName, String phoneNumber);
|
||||
Future<void> deleteInvite(String phoneNumber);
|
||||
Future<void> acceptRequest(String userID);
|
||||
Future<User> findUser(String phoneNumber);
|
||||
Future<User?> findUser(String phoneNumber);
|
||||
Future<List<User>> searchUser(String term);
|
||||
Future<void> uploadMsgToken(String token);
|
||||
Future<void> removeMsgToken(String token);
|
||||
|
||||
Reference in New Issue
Block a user