map property

Map<String, String> get map

Implementation

Map<String, String> get map {
  final List<String> possibleNamePositions = [];
  if (possibleCardHolderNamePositions
      .contains(CardHolderNameScanPosition.belowCardNumber))
    possibleNamePositions.add('belowCardNumber');
  if (possibleCardHolderNamePositions
      .contains(CardHolderNameScanPosition.aboveCardNumber))
    possibleNamePositions.add('aboveCardNumber');

  return {
    'scanExpiryDate': scanExpiryDate.toString(),
    'scanCardHolderName': scanCardHolderName.toString(),
    'initialScansToDrop': initialScansToDrop.toString(),
    'validCardsToScanBeforeFinishingScan':
        validCardsToScanBeforeFinishingScan.toString(),
    'cardHolderNameBlackListedWords':
        cardHolderNameBlackListedWords.join(","),
    'considerPastDatesInExpiryDateScan':
        considerPastDatesInExpiryDateScan.toString(),
    'maxCardHolderNameLength': maxCardHolderNameLength.toString(),
    'enableLuhnCheck': enableLuhnCheck.toString(),
    'cardScannerTimeOut': cardScannerTimeOut.toString(),
    'enableDebugLogs': enableDebugLogs.toString(),
    'possibleCardHolderNamePositions': possibleNamePositions.join(",")
  };
}