serviceOperation method
Implementation
Future<GetPosServiceModel> serviceOperation(
SendPosServiceModel serviceModel,
) async {
await posModule.connect();
final ss = await posModule.createService(
clientId: serviceModel.clientId,
organizationCode: null,
idempotenceKeyERN: serviceModel.idempotenceKeyERN,
operationServiceType: OperationServiceType.values.firstWhere(
(element) => element.value == serviceModel.serviceType.value),
);
await posModule.disconnect();
return GetPosServiceModel(
clientId: ss.clientId,
idempotenceKeyERN: ss.idempotenceKeyERN,
success: ss.success,
receipt: ss.receipt,
dateTime: mapper.convertPosToDateTime(date: ss.date, time: ss.time),
);
}