changed to new apis

merge-requests/20/head
nextwo 3 years ago
parent 4c3caf9340
commit bcf5ece25f

@ -34,14 +34,16 @@ class DeviceTransferApiClient {
required DeviceTransfer model, required DeviceTransfer model,
}) async { }) async {
Map<String, dynamic> body = { Map<String, dynamic> body = {
"uid": UserApiClient().user?.id.toString() ?? "", "id": model.id??0,
"token": UserApiClient().user?.token ?? "", "assetId": model.device?.id,
"serial_id": model.device?.id ?? "", "destSiteId":model.receiver?.client?.id,
"destination_client": model.receiver?.client?.id ?? "", "senderSiteId":model.sender?.userId,
"destination_department": model.receiver?.department?.id ?? "", "receiverAssignedEmployeeId": model.receiver?.userId
}; };
final response = await ApiClient().postJsonForResponse("${URLs.host1}${URLs.requestDeviceTransfer}", body, isFormData: true); print(body);
final response = await ApiClient().postJsonForResponse("${URLs.host1}${URLs.requestDeviceTransfer}", body, isFormData: false);
return DeviceTransfer.fromJson(json.decode(utf8.decode(response.bodyBytes))[0]); return DeviceTransfer.fromJson(json.decode(utf8.decode(response.bodyBytes))[0]);
} }
@ -49,18 +51,20 @@ class DeviceTransferApiClient {
Future<DeviceTransfer> updateRequest({ Future<DeviceTransfer> updateRequest({
required bool isSender, required bool isSender,
required String requestId, required String requestId,
required DeviceTransfer? oldModel, required DeviceTransfer oldModel,
required DeviceTransferInfo newModel, required DeviceTransferInfo newModel,
}) async { }) async {
Map<String, dynamic> body = { Map<String, dynamic> body = {
"uid": UserApiClient().user?.id.toString(), "id": oldModel.id??0,
"token": UserApiClient().user?.token, "assetId": oldModel.device?.id,
"current_user": UserApiClient().user?.id, "destSiteId":oldModel.receiver?.client?.id,
"senderSiteId":oldModel.sender?.userId,
"receiverAssignedEmployeeId": oldModel.receiver?.userId
}; };
body.addAll(newModel.toJson(isSender)); body.addAll(newModel.toJson(isSender));
final response = await ApiClient().postJsonForResponse("${URLs.host1}${URLs.updateDeviceTransfer}/$requestId", body); final response = await ApiClient().putJsonForResponse("${URLs.host1}${URLs.updateDeviceTransfer}", body);
return DeviceTransfer.fromJson(json.decode(utf8.decode(response.bodyBytes))[0]); return DeviceTransfer.fromJson(json.decode(utf8.decode(response.bodyBytes))[0]);
} }

@ -71,7 +71,7 @@ class DeviceTransferProvider extends LoadingNotifier {
required User user, required User user,
required bool isSender, required bool isSender,
required String requestId, required String requestId,
required DeviceTransfer? oldModel, required DeviceTransfer oldModel,
required DeviceTransferInfo newModel, required DeviceTransferInfo newModel,
}) async { }) async {
reset(); reset();

@ -24,9 +24,9 @@ import '../../widgets/status/gas_refill/gas_status.dart';
import '../../widgets/titles/app_sub_title.dart'; import '../../widgets/titles/app_sub_title.dart';
class UpdateDeviceTransfer extends StatefulWidget { class UpdateDeviceTransfer extends StatefulWidget {
final DeviceTransfer? model; final DeviceTransfer model;
final bool? isSender; final bool? isSender;
const UpdateDeviceTransfer({Key? key, this.model, this.isSender}) : super(key: key); const UpdateDeviceTransfer({Key? key, required this.model, this.isSender}) : super(key: key);
@override @override
State<UpdateDeviceTransfer> createState() => _UpdateDeviceTransferState(); State<UpdateDeviceTransfer> createState() => _UpdateDeviceTransferState();

Loading…
Cancel
Save