add fcs shipment in processing,update cargo types for carton

This commit is contained in:
tzw
2025-03-21 18:19:52 +06:30
parent e208734dfa
commit 3bfbca35fc
34 changed files with 1227 additions and 665 deletions

View File

@@ -11,20 +11,14 @@ import '../services/services.dart';
class PackageDataProvider {
final log = Logger('PackageDataProvider');
Future<void> createPackages(List<Package> packages, String fcsID) async {
List<Map<String, dynamic>> json = packages.map((e) => e.toJson()).toList();
return await requestAPI("/packages", "POST",
payload: {"packages": json, "fcs_id": fcsID}, token: await getToken());
}
Future<void> createReceiving(Package package) async {
return await requestAPI("/receiving", "POST",
payload: package.toJson(), token: await getToken());
payload: package.toJsonForReceiving(), token: await getToken());
}
Future<void> updateReceiving(Package package) async {
return await requestAPI("/receiving", "PUT",
payload: package.toJson(), token: await getToken());
payload: package.toJsonForReceiving(), token: await getToken());
}
Future<void> deleteReceiving(Package package) async {
@@ -34,7 +28,7 @@ class PackageDataProvider {
Future<void> updateProcessing(Package package) async {
return await requestAPI("/processing", "PUT",
payload: package.toJson(), token: await getToken());
payload: package.toJsonForProcessing(), token: await getToken());
}
Future<void> deleteProcessing(Package package) async {

View File

@@ -45,7 +45,7 @@ class UserDataProvider {
.limit(1)
.get();
if (querySnap.docs.length > 0) {
if (querySnap.docs.isNotEmpty) {
var snap = querySnap.docs.first;
User user = User.fromMap(snap.data() as Map<String, dynamic>, snap.id);
return user;

View File

@@ -13,10 +13,6 @@ class PackageServiceImp implements PackageService {
final Connectivity? connectivity;
final PackageDataProvider packageDataProvider;
@override
Future<void> createPackages(List<Package> packages, String fcsID) {
return packageDataProvider.createPackages(packages, fcsID);
}
@override
Future<void> createReceiving(Package package) {

View File

@@ -1,7 +1,6 @@
import 'package:fcs/domain/entities/package.dart';
abstract class PackageService {
Future<void> createPackages(List<Package> packages, String fcsID);
Future<void> createReceiving(Package package);
Future<void> updateReceiving(Package package);
Future<void> deleteReceiving(Package package);