update carton

This commit is contained in:
2021-01-07 18:15:39 +06:30
parent 045d27945b
commit 016ebed384
16 changed files with 295 additions and 68 deletions

View File

@@ -11,9 +11,10 @@ class CartonDataProvider {
static final CartonDataProvider instance = CartonDataProvider._();
CartonDataProvider._();
Future<void> createCarton(Carton carton) async {
return await requestAPI("/cartons", "POST",
Future<Carton> createCarton(Carton carton) async {
var data = await requestAPI("/cartons", "POST",
payload: carton.toMap(), token: await getToken());
return Carton.fromMap(data, data['id']);
}
Future<void> updateCarton(Carton carton) async {

View File

@@ -15,7 +15,7 @@ class CartonServiceImp implements CartonService {
final CartonDataProvider cartonDataProvider;
@override
Future<void> createCarton(Carton carton) {
Future<Carton> createCarton(Carton carton) {
return cartonDataProvider.createCarton(carton);
}

View File

@@ -1,7 +1,7 @@
import 'package:fcs/domain/entities/carton.dart';
abstract class CartonService {
Future<void> createCarton(Carton carton);
Future<Carton> createCarton(Carton carton);
Future<void> updateCarton(Carton carton);
Future<void> deleteCarton(Carton carton);
Future<void> deliver(Carton carton);