SetPrintingSettingsResponse.create constructor

SetPrintingSettingsResponse.create(
  1. String cb,
  2. String data
)

Implementation

factory SetPrintingSettingsResponse.create(String cb, String data) {
  Uri uri = ParamUtils.parseUri(cb, data);

  return SetPrintingSettingsResponse(
    status: ParamUtils.statusFromString(uri.queryParameters['status']),
    message: uri.queryParameters['message'] ?? '',
    rawData: data,
    businessDescriptionType: ParamUtils.stringToBdType(
      uri.queryParameters['businessDescriptionType'],
    ),
    printLogoOnMerchantReceipt: ParamUtils.paramToBool(
      uri.queryParameters['printLogoOnMerchantReceipt'],
    ),
    printVATOnMerchantReceipt: ParamUtils.paramToBool(
      uri.queryParameters['printVATOnMerchantReceipt'],
    ),
    isBarcodeEnabled: ParamUtils.paramToBool(
      uri.queryParameters['isBarcodeEnabled'],
    ),
    businessDescriptionEnabled: ParamUtils.paramToBool(
      uri.queryParameters['businessDescriptionEnabled'],
    ),
    printAddressOnReceipt: ParamUtils.paramToBool(
      uri.queryParameters['printAddressOnReceipt'],
    ),
    isMerchantReceiptEnabled: ParamUtils.paramToBool(
      uri.queryParameters['isMerchantReceiptEnabled'],
    ),
    isCustomerReceiptEnabled: ParamUtils.paramToBool(
      uri.queryParameters['isCustomerReceiptEnabled'],
    ),
  );
}