getOrAssignVoucher method
Future<void>
getOrAssignVoucher(
- String poolUuid, {
- required void onSuccess(),
- required void onError(
- SyneriseError error
This method retrieves an assigned voucher code or assigns a voucher from a pool identified by UUID to the customer.
Once a voucher is assigned using this method, the same voucher is returned for the customer every time the method is called.
Args:
poolUuid (String): The poolUuid parameter is a unique identifier for a voucher pool. It is
used to retrieve or assign a voucher from/to the specified pool.
Implementation
Future<void> getOrAssignVoucher(String poolUuid,
{required void Function(AssignVoucherResponse) onSuccess,
required void Function(SyneriseError error) onError}) async {
SyneriseResult<AssignVoucherResponse> result =
await _methods.getOrAssignVoucher(poolUuid);
result.onSuccess((result) {
onSuccess(result);
}).onError((error) {
onError(error);
});
}