toSSCCUnitDto method

SSCCUnitDto toSSCCUnitDto({
  1. required String? username,
  2. required SourceIdentifier sourceIdentifier,
})

Implementation

SSCCUnitDto toSSCCUnitDto({
  required String? username,
  required SourceIdentifier sourceIdentifier,
}) {
  String version = quantityIsChanged
      ? '${int.parse(unitVersion) + 1}'
      : unitVersion;

  return SSCCUnitDto(
    unitId: barcodeData.code,
    unitVersion: version,
    idType: ItemIdType.gs1,
    packingLevel: '1',
    otherStructure: 'No',
    processStep: 'filling',
    user: username ?? '',
    createdAt: createdAt,
    sourceIdentifier: sourceIdentifier,
  );
}