toUnitItem method

UnitItem toUnitItem({
  1. UnitServer? server,
})

Implementation

UnitItem toUnitItem({UnitServer? server}) {
  GS1Barcode? gs1barcode;

  try {
    gs1barcode = ScanInterpreter().parseBarcode(itemId);
  } catch (_) {}

  return UnitItem(
    barcodeData: BarcodeData(
      code: itemId,
      information: gs1barcode != null
          ? BarcodeUtils().getUnitItemBarcodeInfo(gs1barcode: gs1barcode)
          : null,
    ),
    createdAt: capturedAt ?? DateTime.now(),
    weight: weightFilled,
    parentSSCCCodeId: unitId,
    specialProcess: specialProcess ?? SpecialProcess.noValue,
    servers: [if (server != null) server],
  );
}