Final commit.
This commit is contained in:
@ -17,8 +17,10 @@ part 'delivery_item.g.dart';
|
||||
/// * [deliveryId]
|
||||
/// * [id]
|
||||
/// * [komponentenArtikelNr] - Bei Items aus einer Stückliste: Artikelnummer der Komponente. Bei regulären Belegzeilen: `None`.
|
||||
/// * [parentArtikelNr] - Artikelnummer des Oberartikels, zu dem diese Komponente gehört. `None` bei Oberartikeln/regulären Zeilen — die App rückt Komponenten darüber unter ihrem Oberartikel ein.
|
||||
/// * [requiredQuantity]
|
||||
/// * [scanState]
|
||||
/// * [unitPrice] - Stückpreis (brutto, EUR) aus dem ERP-Sync. Der Warenwert einer Lieferung = Σ `unit_price` × ausgelieferte Menge.
|
||||
/// * [warehouseId]
|
||||
@BuiltValue()
|
||||
abstract class DeliveryItem implements Built<DeliveryItem, DeliveryItemBuilder> {
|
||||
@ -39,12 +41,20 @@ abstract class DeliveryItem implements Built<DeliveryItem, DeliveryItemBuilder>
|
||||
@BuiltValueField(wireName: r'komponentenArtikelNr')
|
||||
String? get komponentenArtikelNr;
|
||||
|
||||
/// Artikelnummer des Oberartikels, zu dem diese Komponente gehört. `None` bei Oberartikeln/regulären Zeilen — die App rückt Komponenten darüber unter ihrem Oberartikel ein.
|
||||
@BuiltValueField(wireName: r'parentArtikelNr')
|
||||
String? get parentArtikelNr;
|
||||
|
||||
@BuiltValueField(wireName: r'requiredQuantity')
|
||||
int get requiredQuantity;
|
||||
|
||||
@BuiltValueField(wireName: r'scanState')
|
||||
ScanState get scanState;
|
||||
|
||||
/// Stückpreis (brutto, EUR) aus dem ERP-Sync. Der Warenwert einer Lieferung = Σ `unit_price` × ausgelieferte Menge.
|
||||
@BuiltValueField(wireName: r'unitPrice')
|
||||
double get unitPrice;
|
||||
|
||||
@BuiltValueField(wireName: r'warehouseId')
|
||||
String get warehouseId;
|
||||
|
||||
@ -98,6 +108,13 @@ class _$DeliveryItemSerializer implements PrimitiveSerializer<DeliveryItem> {
|
||||
specifiedType: const FullType.nullable(String),
|
||||
);
|
||||
}
|
||||
if (object.parentArtikelNr != null) {
|
||||
yield r'parentArtikelNr';
|
||||
yield serializers.serialize(
|
||||
object.parentArtikelNr,
|
||||
specifiedType: const FullType.nullable(String),
|
||||
);
|
||||
}
|
||||
yield r'requiredQuantity';
|
||||
yield serializers.serialize(
|
||||
object.requiredQuantity,
|
||||
@ -108,6 +125,11 @@ class _$DeliveryItemSerializer implements PrimitiveSerializer<DeliveryItem> {
|
||||
object.scanState,
|
||||
specifiedType: const FullType(ScanState),
|
||||
);
|
||||
yield r'unitPrice';
|
||||
yield serializers.serialize(
|
||||
object.unitPrice,
|
||||
specifiedType: const FullType(double),
|
||||
);
|
||||
yield r'warehouseId';
|
||||
yield serializers.serialize(
|
||||
object.warehouseId,
|
||||
@ -172,6 +194,14 @@ class _$DeliveryItemSerializer implements PrimitiveSerializer<DeliveryItem> {
|
||||
if (valueDes == null) continue;
|
||||
result.komponentenArtikelNr = valueDes;
|
||||
break;
|
||||
case r'parentArtikelNr':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
specifiedType: const FullType.nullable(String),
|
||||
) as String?;
|
||||
if (valueDes == null) continue;
|
||||
result.parentArtikelNr = valueDes;
|
||||
break;
|
||||
case r'requiredQuantity':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
@ -186,6 +216,13 @@ class _$DeliveryItemSerializer implements PrimitiveSerializer<DeliveryItem> {
|
||||
) as ScanState;
|
||||
result.scanState.replace(valueDes);
|
||||
break;
|
||||
case r'unitPrice':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
specifiedType: const FullType(double),
|
||||
) as double;
|
||||
result.unitPrice = valueDes;
|
||||
break;
|
||||
case r'warehouseId':
|
||||
final valueDes = serializers.deserialize(
|
||||
value,
|
||||
|
||||
Reference in New Issue
Block a user