pay method
Implementation
Future<GetPosPaymentModel> pay(SendPosPaymentModel paymentModel) async {
await posModule.connect();
final ss = await posModule.createPayment(
amount: paymentModel.amount,
clientId: paymentModel.clientId,
idempotenceKeyERN: paymentModel.idempotenceKeyERN,
organizationCode: null,
);
await posModule.disconnect();
return GetPosPaymentModel(
clientId: ss.clientId,
idempotenceKeyERN: ss.idempotenceKeyERN,
success: ss.success,
receipt: ss.receipt,
amount: ss.amount,
rrn: ss.retrievalReferenceNumber,
dateTime: mapper.convertPosToDateTime(date: ss.date, time: ss.time),
);
}