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 'fcs_shipment_service.dart'; class FcsShipmentServiceImp implements FcsShipmentService { FcsShipmentServiceImp({ required this.connectivity, required this.shipmentDataProvider, }); final Connectivity? connectivity; final FcsShipmentDataProvider shipmentDataProvider; @override Future createFcsShipment(FcsShipment fcsShipment) { return shipmentDataProvider.createFcsShipment(fcsShipment); } @override Future updateFcsShipment(FcsShipment fcsShipment) { return shipmentDataProvider.updateFcsShipment(fcsShipment); } @override Future report(FcsShipment fcsShipment) { return shipmentDataProvider.reportFcsShipment(fcsShipment); } @override Future arriveFcsShipment(String id) { return shipmentDataProvider.arriveFcsShipment(id); } @override Future cancelFcsShipment(String id) { return shipmentDataProvider.cancelFcsShipment(id); } @override Future invoiceFcsShipment(String id) { return shipmentDataProvider.invoiceFcsShipment(id); } @override Future processFcsShipment(String id) { return shipmentDataProvider.processFcsShipment(id); } @override Future shipFcsShipment(String id) { return shipmentDataProvider.shipFcsShipment(id); } }