Unit class sealed

Available extensions
Annotations
  • @freezed

Constructors

Unit.fromJson(Map<String, dynamic> json)
factory
Unit.item({required BarcodeData barcodeData, required DateTime createdAt, required double weight, @Default.new('1') String itemVersion, @Default.new(UnitTileData()) UnitTileData unitTileData, @Default.new([]) List<UnitServer> servers, String? parentSSCCCodeId, SpecialProcess? specialProcess})
const
factory
Unit.ph({required BarcodeData barcodeData, required DateTime createdAt, @Default.new(UnitTileData()) UnitTileData unitTileData, @Default.new([]) List<UnitServer> servers, @Default.new([]) List<String> assignedSSCCs, HuDetails? huDetails})
const
factory
Unit.ssCC({required BarcodeData barcodeData, required DateTime createdAt, @Default.new('1') String unitVersion, HuDetails? huDetails, PackingInstruction? packingInstruction, @Default.new(UnitTileData()) UnitTileData unitTileData, @Default.new(UnitStatusData()) UnitStatusData statusData, @Default.new([]) List<UnitServer> servers, @Default.new([]) List<UnitItem> unitItems, @Default.new([]) List<UnitSSCC> subHUs, @Default.new(false) bool isSubHu, @Default.new([]) List<MaterialDescription> materialDescriptions})
const
factory

Properties

barcodeData → BarcodeData
no setterinherited
copyWith → $UnitCopyWith<Unit>
Create a copy of Unit with the given fields replaced by the non-null parameter values.
no setterinherited
createdAt → DateTime
no setterinherited
hasAdditionalFields → bool

Available on Unit, provided by the UnitExtension extension

no setter
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
servers → List<UnitServer>
no setterinherited
type → UnitType

Available on Unit, provided by the UnitExtension extension

no setter
unitTileData → UnitTileData
no setterinherited

Methods

map<TResult extends Object?>({required TResult item(UnitItem value), required TResult ssCC(UnitSSCC value), required TResult ph(UnitPH value)}) → TResult

Available on Unit, provided by the UnitPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? item(UnitItem value)?, TResult? ssCC(UnitSSCC value)?, TResult? ph(UnitPH value)?}) → TResult?

Available on Unit, provided by the UnitPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult item(UnitItem value)?, TResult ssCC(UnitSSCC value)?, TResult ph(UnitPH value)?, required TResult orElse()}) → TResult

Available on Unit, provided by the UnitPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult item(BarcodeData barcodeData, DateTime createdAt, double weight, String itemVersion, UnitTileData unitTileData, List<UnitServer> servers, String? parentSSCCCodeId, SpecialProcess? specialProcess)?, TResult ssCC(BarcodeData barcodeData, DateTime createdAt, String unitVersion, HuDetails? huDetails, PackingInstruction? packingInstruction, UnitTileData unitTileData, UnitStatusData statusData, List<UnitServer> servers, List<UnitItem> unitItems, List<UnitSSCC> subHUs, bool isSubHu, List<MaterialDescription> materialDescriptions)?, TResult ph(BarcodeData barcodeData, DateTime createdAt, UnitTileData unitTileData, List<UnitServer> servers, List<String> assignedSSCCs, HuDetails? huDetails)?, required TResult orElse()}) → TResult

Available on Unit, provided by the UnitPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
Serializes this Unit to a JSON map.
inherited
toString() → String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult item(BarcodeData barcodeData, DateTime createdAt, double weight, String itemVersion, UnitTileData unitTileData, List<UnitServer> servers, String? parentSSCCCodeId, SpecialProcess? specialProcess), required TResult ssCC(BarcodeData barcodeData, DateTime createdAt, String unitVersion, HuDetails? huDetails, PackingInstruction? packingInstruction, UnitTileData unitTileData, UnitStatusData statusData, List<UnitServer> servers, List<UnitItem> unitItems, List<UnitSSCC> subHUs, bool isSubHu, List<MaterialDescription> materialDescriptions), required TResult ph(BarcodeData barcodeData, DateTime createdAt, UnitTileData unitTileData, List<UnitServer> servers, List<String> assignedSSCCs, HuDetails? huDetails)}) → TResult

Available on Unit, provided by the UnitPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? item(BarcodeData barcodeData, DateTime createdAt, double weight, String itemVersion, UnitTileData unitTileData, List<UnitServer> servers, String? parentSSCCCodeId, SpecialProcess? specialProcess)?, TResult? ssCC(BarcodeData barcodeData, DateTime createdAt, String unitVersion, HuDetails? huDetails, PackingInstruction? packingInstruction, UnitTileData unitTileData, UnitStatusData statusData, List<UnitServer> servers, List<UnitItem> unitItems, List<UnitSSCC> subHUs, bool isSubHu, List<MaterialDescription> materialDescriptions)?, TResult? ph(BarcodeData barcodeData, DateTime createdAt, UnitTileData unitTileData, List<UnitServer> servers, List<String> assignedSSCCs, HuDetails? huDetails)?}) → TResult?

Available on Unit, provided by the UnitPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) → bool
The equality operator.
inherited