toBarcodeInfo method
List<BarcodeInfo>
toBarcodeInfo({
- required String regionString,
- required DateFormat defaultDateFormat,
Implementation
List<BarcodeInfo> toBarcodeInfo({
required String regionString,
required DateFormat defaultDateFormat,
}) {
return <BarcodeInfo>[
if (uncategorizedString?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Unc. string',
value: uncategorizedString!,
description: 'Scanned string'),
if (uncategorizedInt != null)
BarcodeInfo(
ai: 'Unc. int',
value: uncategorizedInt.toString(),
description: 'Scanned int'),
if (uncategorizedDouble != null)
BarcodeInfo(
ai: 'Unc. double',
value: uncategorizedDouble.toString(),
description: 'Scanned double'),
if (materialNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Material number',
value: materialNumber!,
description: 'Material number'),
if (plant?.isNotEmpty ?? false)
BarcodeInfo(ai: 'Plant', value: plant!, description: 'Plant'),
if (storageLocation?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Storage location',
value: storageLocation!,
description: 'Storage location'),
if (equipmentNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Equipment number',
value: equipmentNumber!,
description: 'Equipment number'),
if (gtin?.isNotEmpty ?? false)
BarcodeInfo(ai: 'Gtin', value: gtin!, description: 'Gtin'),
if (batch?.isNotEmpty ?? false)
BarcodeInfo(ai: 'Batch', value: batch!, description: 'Batch'),
if (productionDate != null)
BarcodeInfo(
ai: 'Prod. date',
value: productionDate.getFormattedDate(
defaultDateFormat: defaultDateFormat,
)!,
description: 'Prod. date'),
if (dueDate != null)
BarcodeInfo(
ai: 'Due date',
value: dueDate.getFormattedDate(
defaultDateFormat: defaultDateFormat,
)!,
description: 'Due date'),
if (packagingDate != null)
BarcodeInfo(
ai: 'Pack. date',
value: packagingDate.getFormattedDate(
defaultDateFormat: defaultDateFormat,
)!,
description: 'Pack date'),
if (bestBeforeDate != null)
BarcodeInfo(
ai: 'BestBef. date',
value: bestBeforeDate.getFormattedDate(
defaultDateFormat: defaultDateFormat,
)!,
description: 'BestBef date'),
if (expirationDate != null)
BarcodeInfo(
ai: 'Exp. date',
value: expirationDate.getFormattedDate(
defaultDateFormat: defaultDateFormat,
)!,
description: 'Exp date'),
if (variantNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Var. number',
value: variantNumber!,
description: 'Var. number'),
if (serialNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Ser. number',
value: serialNumber!,
description: 'Ser. number'),
if (additionalProductId?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Add. prod. Id',
value: additionalProductId!,
description: 'Add. prod. Id'),
if (quantity != null)
BarcodeInfo(
ai: 'Quantity',
value: quantity.toString().convertToQuantity(
regionString: regionString,
),
description: 'Add. prod. Id'),
if (netWeightKg != null)
BarcodeInfo(
ai: 'Net weight kg',
value: '${netWeightKg.toString().convertToQuantity(
regionString: regionString,
)} KG',
description: 'Net weight kg'),
if (netWeightPounds != null)
BarcodeInfo(
ai: 'Net weight pounds',
value: '${netWeightPounds.toString().convertToQuantity(
regionString: regionString,
)} LB',
description: 'Net weight pounds'),
if (lengthMeters != null)
BarcodeInfo(
ai: 'Length meters',
value: '$lengthMeters M',
description: 'Length meters'),
if (widthMeters != null)
BarcodeInfo(
ai: 'Width meters',
value: '$widthMeters M',
description: 'Width meters'),
if (depthMeters != null)
BarcodeInfo(
ai: 'Depth meters',
value: '$depthMeters M',
description: 'Depth meters'),
if (areaSqMeters != null)
BarcodeInfo(
ai: 'AreaSq meters',
value: '$areaSqMeters M2',
description: 'AreaSq meters'),
if (volumeLitres != null)
BarcodeInfo(
ai: 'Volume litres',
value: '$volumeLitres L',
description: 'Volume litres'),
if (volumeCubicMeters != null)
BarcodeInfo(
ai: 'Volume cub meters',
value: '$volumeCubicMeters M3',
description: 'Volume cub meters'),
if (customersPurchaseOrderNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Volume cub meters',
value: customersPurchaseOrderNumber!,
description: 'Volume cub meters'),
if (orderNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Order number',
value: orderNumber!,
description: 'Order number'),
if (orderItemNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Order item number',
value: orderItemNumber!,
description: 'Order item number'),
if (inboundDeliveryNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Inb.delivery number',
value: inboundDeliveryNumber!,
description: 'Inb.delivery number'),
if (outboundDeliveryNumber?.isNotEmpty ?? false)
BarcodeInfo(
ai: 'Out.delivery number',
value: outboundDeliveryNumber!,
description: 'Out.delivery number'),
];
}