Final commit.

This commit is contained in:
Dennis Nemec
2026-06-01 17:12:28 +02:00
parent 3ecbc82885
commit a9bf8ecdd1
385 changed files with 29081 additions and 12089 deletions

View File

@ -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,