getUnitItemBarcodeInfo method

List<BarcodeInfo> getUnitItemBarcodeInfo({
  1. required GS1Barcode gs1barcode,
})

Implementation

List<BarcodeInfo> getUnitItemBarcodeInfo({
  required GS1Barcode gs1barcode,
}) {
  return gs1barcode.elements.values.expand((value) {
    if (value.aiCode == GS1AICodes.companyInternalInformation.code) {
      return companyInternalInformationToBarcodeInfo(value.rawData);
    }

    return [
      BarcodeInfo(
        ai: value.aiCode,
        value: value.rawData,
        description: aiDescription(value.aiCode),
      ),
    ];
  }).toList();
}