diff --git a/CHANGELOG.md b/CHANGELOG.md index 086681de..d6806bf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 3.6.26 + +- Added `operation` value in `CaclEntity` model + ## 3.6.25 - Changed `pois` and `poisIds` fields in `Locator` from non-nullable with default empty list to nullable `List?` and `List?`. @@ -24,6 +28,7 @@ - Added `PoiApiResponse` helper class to the `map` module. ## 3.6.20 + - Added `hasWorldwideCoverage` to `Device` model to represent if the device has worldwide coverage, for the BHS use case, this field is used to identify if the device has GPS insurance. - Added `hasGpsInsurance` to `User` model to represent if the user has GPS insurance, for the BHS use case. diff --git a/lib/src/ats/ats.freezed.dart b/lib/src/ats/ats.freezed.dart index 095dd94f..0a765879 100644 --- a/lib/src/ats/ats.freezed.dart +++ b/lib/src/ats/ats.freezed.dart @@ -15394,7 +15394,8 @@ mixin _$CaclEntity { @TimestampOrNullConverter() DateTime? get startedAt;/// The [finishedAt] parameter is the finishedAt of the cacl entity. @TimestampOrNullConverter() DateTime? get finishedAt;/// The [createdAt] parameter is the createdAt of the cacl entity. @TimestampOrNullConverter() DateTime? get createdAt;/// The [operationId] parameter is the operationId of the cacl entity. - String? get operationId;/// [localDateStart] is the local date start of the cacl entity. + String? get operationId;/// The [operation] parameter is the operation of the cacl entity. + AtsOperation? get operation;/// [localDateStart] is the local date start of the cacl entity. @TimestampOrNullConverter() DateTime? get localDateStart;/// [localDateEnd] is the local date end of the cacl entity. @TimestampOrNullConverter() DateTime? get localDateEnd;/// [lossPercentage] is the loss percentage of the cacl entity. double? get lossPercentage; @@ -15410,16 +15411,16 @@ $CaclEntityCopyWith get copyWith => _$CaclEntityCopyWithImpl Object.hashAll([runtimeType,id,assetId,asset,transportAssetId,transportAsset,transportUserId,transportUser,caclNumber,category,product,clientAssetId,clientAsset,origin,tankNumber,transport,equipments,measurements,results,measurer01,measurer02,volumeMoved,observations,startedAt,finishedAt,createdAt,operationId,localDateStart,localDateEnd,lossPercentage]); +int get hashCode => Object.hashAll([runtimeType,id,assetId,asset,transportAssetId,transportAsset,transportUserId,transportUser,caclNumber,category,product,clientAssetId,clientAsset,origin,tankNumber,transport,equipments,measurements,results,measurer01,measurer02,volumeMoved,observations,startedAt,finishedAt,createdAt,operationId,operation,localDateStart,localDateEnd,lossPercentage]); @override String toString() { - return 'CaclEntity(id: $id, assetId: $assetId, asset: $asset, transportAssetId: $transportAssetId, transportAsset: $transportAsset, transportUserId: $transportUserId, transportUser: $transportUser, caclNumber: $caclNumber, category: $category, product: $product, clientAssetId: $clientAssetId, clientAsset: $clientAsset, origin: $origin, tankNumber: $tankNumber, transport: $transport, equipments: $equipments, measurements: $measurements, results: $results, measurer01: $measurer01, measurer02: $measurer02, volumeMoved: $volumeMoved, observations: $observations, startedAt: $startedAt, finishedAt: $finishedAt, createdAt: $createdAt, operationId: $operationId, localDateStart: $localDateStart, localDateEnd: $localDateEnd, lossPercentage: $lossPercentage)'; + return 'CaclEntity(id: $id, assetId: $assetId, asset: $asset, transportAssetId: $transportAssetId, transportAsset: $transportAsset, transportUserId: $transportUserId, transportUser: $transportUser, caclNumber: $caclNumber, category: $category, product: $product, clientAssetId: $clientAssetId, clientAsset: $clientAsset, origin: $origin, tankNumber: $tankNumber, transport: $transport, equipments: $equipments, measurements: $measurements, results: $results, measurer01: $measurer01, measurer02: $measurer02, volumeMoved: $volumeMoved, observations: $observations, startedAt: $startedAt, finishedAt: $finishedAt, createdAt: $createdAt, operationId: $operationId, operation: $operation, localDateStart: $localDateStart, localDateEnd: $localDateEnd, lossPercentage: $lossPercentage)'; } @@ -15430,11 +15431,11 @@ abstract mixin class $CaclEntityCopyWith<$Res> { factory $CaclEntityCopyWith(CaclEntity value, $Res Function(CaclEntity) _then) = _$CaclEntityCopyWithImpl; @useResult $Res call({ - String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations,@TimestampOrNullConverter() DateTime? startedAt,@TimestampOrNullConverter() DateTime? finishedAt,@TimestampOrNullConverter() DateTime? createdAt, String? operationId,@TimestampOrNullConverter() DateTime? localDateStart,@TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage + String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations,@TimestampOrNullConverter() DateTime? startedAt,@TimestampOrNullConverter() DateTime? finishedAt,@TimestampOrNullConverter() DateTime? createdAt, String? operationId, AtsOperation? operation,@TimestampOrNullConverter() DateTime? localDateStart,@TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage }); -$AssetCopyWith<$Res>? get asset;$AssetCopyWith<$Res>? get transportAsset;$UserCopyWith<$Res>? get transportUser;$AssetCopyWith<$Res>? get clientAsset;$CaclEquipmentEntityCopyWith<$Res>? get equipments;$MeasurementsEntityCopyWith<$Res>? get measurements;$ResultsEntityCopyWith<$Res>? get results;$CaclMeasurementOutputCopyWith<$Res>? get measurer01;$CaclMeasurementOutputCopyWith<$Res>? get measurer02;$VolumeMovedEntityCopyWith<$Res>? get volumeMoved; +$AssetCopyWith<$Res>? get asset;$AssetCopyWith<$Res>? get transportAsset;$UserCopyWith<$Res>? get transportUser;$AssetCopyWith<$Res>? get clientAsset;$CaclEquipmentEntityCopyWith<$Res>? get equipments;$MeasurementsEntityCopyWith<$Res>? get measurements;$ResultsEntityCopyWith<$Res>? get results;$CaclMeasurementOutputCopyWith<$Res>? get measurer01;$CaclMeasurementOutputCopyWith<$Res>? get measurer02;$VolumeMovedEntityCopyWith<$Res>? get volumeMoved;$AtsOperationCopyWith<$Res>? get operation; } /// @nodoc @@ -15447,7 +15448,7 @@ class _$CaclEntityCopyWithImpl<$Res> /// Create a copy of CaclEntity /// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? id = freezed,Object? assetId = freezed,Object? asset = freezed,Object? transportAssetId = freezed,Object? transportAsset = freezed,Object? transportUserId = freezed,Object? transportUser = freezed,Object? caclNumber = freezed,Object? category = freezed,Object? product = freezed,Object? clientAssetId = freezed,Object? clientAsset = freezed,Object? origin = freezed,Object? tankNumber = freezed,Object? transport = freezed,Object? equipments = freezed,Object? measurements = freezed,Object? results = freezed,Object? measurer01 = freezed,Object? measurer02 = freezed,Object? volumeMoved = freezed,Object? observations = freezed,Object? startedAt = freezed,Object? finishedAt = freezed,Object? createdAt = freezed,Object? operationId = freezed,Object? localDateStart = freezed,Object? localDateEnd = freezed,Object? lossPercentage = freezed,}) { +@pragma('vm:prefer-inline') @override $Res call({Object? id = freezed,Object? assetId = freezed,Object? asset = freezed,Object? transportAssetId = freezed,Object? transportAsset = freezed,Object? transportUserId = freezed,Object? transportUser = freezed,Object? caclNumber = freezed,Object? category = freezed,Object? product = freezed,Object? clientAssetId = freezed,Object? clientAsset = freezed,Object? origin = freezed,Object? tankNumber = freezed,Object? transport = freezed,Object? equipments = freezed,Object? measurements = freezed,Object? results = freezed,Object? measurer01 = freezed,Object? measurer02 = freezed,Object? volumeMoved = freezed,Object? observations = freezed,Object? startedAt = freezed,Object? finishedAt = freezed,Object? createdAt = freezed,Object? operationId = freezed,Object? operation = freezed,Object? localDateStart = freezed,Object? localDateEnd = freezed,Object? lossPercentage = freezed,}) { return _then(_self.copyWith( id: freezed == id ? _self.id : id // ignore: cast_nullable_to_non_nullable as String?,assetId: freezed == assetId ? _self.assetId : assetId // ignore: cast_nullable_to_non_nullable @@ -15475,7 +15476,8 @@ as String?,startedAt: freezed == startedAt ? _self.startedAt : startedAt // igno as DateTime?,finishedAt: freezed == finishedAt ? _self.finishedAt : finishedAt // ignore: cast_nullable_to_non_nullable as DateTime?,createdAt: freezed == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable as DateTime?,operationId: freezed == operationId ? _self.operationId : operationId // ignore: cast_nullable_to_non_nullable -as String?,localDateStart: freezed == localDateStart ? _self.localDateStart : localDateStart // ignore: cast_nullable_to_non_nullable +as String?,operation: freezed == operation ? _self.operation : operation // ignore: cast_nullable_to_non_nullable +as AtsOperation?,localDateStart: freezed == localDateStart ? _self.localDateStart : localDateStart // ignore: cast_nullable_to_non_nullable as DateTime?,localDateEnd: freezed == localDateEnd ? _self.localDateEnd : localDateEnd // ignore: cast_nullable_to_non_nullable as DateTime?,lossPercentage: freezed == lossPercentage ? _self.lossPercentage : lossPercentage // ignore: cast_nullable_to_non_nullable as double?, @@ -15601,6 +15603,18 @@ $VolumeMovedEntityCopyWith<$Res>? get volumeMoved { return $VolumeMovedEntityCopyWith<$Res>(_self.volumeMoved!, (value) { return _then(_self.copyWith(volumeMoved: value)); }); +}/// Create a copy of CaclEntity +/// with the given fields replaced by the non-null parameter values. +@override +@pragma('vm:prefer-inline') +$AtsOperationCopyWith<$Res>? get operation { + if (_self.operation == null) { + return null; + } + + return $AtsOperationCopyWith<$Res>(_self.operation!, (value) { + return _then(_self.copyWith(operation: value)); + }); } } @@ -15683,10 +15697,10 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult maybeWhen(TResult Function( String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations, @TimestampOrNullConverter() DateTime? startedAt, @TimestampOrNullConverter() DateTime? finishedAt, @TimestampOrNullConverter() DateTime? createdAt, String? operationId, @TimestampOrNullConverter() DateTime? localDateStart, @TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage)? $default,{required TResult orElse(),}) {final _that = this; +@optionalTypeArgs TResult maybeWhen(TResult Function( String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations, @TimestampOrNullConverter() DateTime? startedAt, @TimestampOrNullConverter() DateTime? finishedAt, @TimestampOrNullConverter() DateTime? createdAt, String? operationId, AtsOperation? operation, @TimestampOrNullConverter() DateTime? localDateStart, @TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _CaclEntity() when $default != null: -return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that.transportAsset,_that.transportUserId,_that.transportUser,_that.caclNumber,_that.category,_that.product,_that.clientAssetId,_that.clientAsset,_that.origin,_that.tankNumber,_that.transport,_that.equipments,_that.measurements,_that.results,_that.measurer01,_that.measurer02,_that.volumeMoved,_that.observations,_that.startedAt,_that.finishedAt,_that.createdAt,_that.operationId,_that.localDateStart,_that.localDateEnd,_that.lossPercentage);case _: +return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that.transportAsset,_that.transportUserId,_that.transportUser,_that.caclNumber,_that.category,_that.product,_that.clientAssetId,_that.clientAsset,_that.origin,_that.tankNumber,_that.transport,_that.equipments,_that.measurements,_that.results,_that.measurer01,_that.measurer02,_that.volumeMoved,_that.observations,_that.startedAt,_that.finishedAt,_that.createdAt,_that.operationId,_that.operation,_that.localDateStart,_that.localDateEnd,_that.lossPercentage);case _: return orElse(); } @@ -15704,10 +15718,10 @@ return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that. /// } /// ``` -@optionalTypeArgs TResult when(TResult Function( String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations, @TimestampOrNullConverter() DateTime? startedAt, @TimestampOrNullConverter() DateTime? finishedAt, @TimestampOrNullConverter() DateTime? createdAt, String? operationId, @TimestampOrNullConverter() DateTime? localDateStart, @TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage) $default,) {final _that = this; +@optionalTypeArgs TResult when(TResult Function( String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations, @TimestampOrNullConverter() DateTime? startedAt, @TimestampOrNullConverter() DateTime? finishedAt, @TimestampOrNullConverter() DateTime? createdAt, String? operationId, AtsOperation? operation, @TimestampOrNullConverter() DateTime? localDateStart, @TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage) $default,) {final _that = this; switch (_that) { case _CaclEntity(): -return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that.transportAsset,_that.transportUserId,_that.transportUser,_that.caclNumber,_that.category,_that.product,_that.clientAssetId,_that.clientAsset,_that.origin,_that.tankNumber,_that.transport,_that.equipments,_that.measurements,_that.results,_that.measurer01,_that.measurer02,_that.volumeMoved,_that.observations,_that.startedAt,_that.finishedAt,_that.createdAt,_that.operationId,_that.localDateStart,_that.localDateEnd,_that.lossPercentage);case _: +return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that.transportAsset,_that.transportUserId,_that.transportUser,_that.caclNumber,_that.category,_that.product,_that.clientAssetId,_that.clientAsset,_that.origin,_that.tankNumber,_that.transport,_that.equipments,_that.measurements,_that.results,_that.measurer01,_that.measurer02,_that.volumeMoved,_that.observations,_that.startedAt,_that.finishedAt,_that.createdAt,_that.operationId,_that.operation,_that.localDateStart,_that.localDateEnd,_that.lossPercentage);case _: throw StateError('Unexpected subclass'); } @@ -15724,10 +15738,10 @@ return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that. /// } /// ``` -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations, @TimestampOrNullConverter() DateTime? startedAt, @TimestampOrNullConverter() DateTime? finishedAt, @TimestampOrNullConverter() DateTime? createdAt, String? operationId, @TimestampOrNullConverter() DateTime? localDateStart, @TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage)? $default,) {final _that = this; +@optionalTypeArgs TResult? whenOrNull(TResult? Function( String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations, @TimestampOrNullConverter() DateTime? startedAt, @TimestampOrNullConverter() DateTime? finishedAt, @TimestampOrNullConverter() DateTime? createdAt, String? operationId, AtsOperation? operation, @TimestampOrNullConverter() DateTime? localDateStart, @TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage)? $default,) {final _that = this; switch (_that) { case _CaclEntity() when $default != null: -return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that.transportAsset,_that.transportUserId,_that.transportUser,_that.caclNumber,_that.category,_that.product,_that.clientAssetId,_that.clientAsset,_that.origin,_that.tankNumber,_that.transport,_that.equipments,_that.measurements,_that.results,_that.measurer01,_that.measurer02,_that.volumeMoved,_that.observations,_that.startedAt,_that.finishedAt,_that.createdAt,_that.operationId,_that.localDateStart,_that.localDateEnd,_that.lossPercentage);case _: +return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that.transportAsset,_that.transportUserId,_that.transportUser,_that.caclNumber,_that.category,_that.product,_that.clientAssetId,_that.clientAsset,_that.origin,_that.tankNumber,_that.transport,_that.equipments,_that.measurements,_that.results,_that.measurer01,_that.measurer02,_that.volumeMoved,_that.observations,_that.startedAt,_that.finishedAt,_that.createdAt,_that.operationId,_that.operation,_that.localDateStart,_that.localDateEnd,_that.lossPercentage);case _: return null; } @@ -15739,7 +15753,7 @@ return $default(_that.id,_that.assetId,_that.asset,_that.transportAssetId,_that. @JsonSerializable() class _CaclEntity implements CaclEntity { - _CaclEntity({this.id, this.assetId, this.asset, this.transportAssetId, this.transportAsset, this.transportUserId, this.transportUser, this.caclNumber, this.category, this.product, this.clientAssetId, this.clientAsset, this.origin, this.tankNumber, this.transport, this.equipments, this.measurements, this.results, this.measurer01, this.measurer02, this.volumeMoved, this.observations, @TimestampOrNullConverter() this.startedAt, @TimestampOrNullConverter() this.finishedAt, @TimestampOrNullConverter() this.createdAt, this.operationId, @TimestampOrNullConverter() this.localDateStart, @TimestampOrNullConverter() this.localDateEnd, this.lossPercentage}); + _CaclEntity({this.id, this.assetId, this.asset, this.transportAssetId, this.transportAsset, this.transportUserId, this.transportUser, this.caclNumber, this.category, this.product, this.clientAssetId, this.clientAsset, this.origin, this.tankNumber, this.transport, this.equipments, this.measurements, this.results, this.measurer01, this.measurer02, this.volumeMoved, this.observations, @TimestampOrNullConverter() this.startedAt, @TimestampOrNullConverter() this.finishedAt, @TimestampOrNullConverter() this.createdAt, this.operationId, this.operation, @TimestampOrNullConverter() this.localDateStart, @TimestampOrNullConverter() this.localDateEnd, this.lossPercentage}); factory _CaclEntity.fromJson(Map json) => _$CaclEntityFromJson(json); /// The [id] parameter is the id of the cacl entity. @@ -15794,6 +15808,8 @@ class _CaclEntity implements CaclEntity { @override@TimestampOrNullConverter() final DateTime? createdAt; /// The [operationId] parameter is the operationId of the cacl entity. @override final String? operationId; +/// The [operation] parameter is the operation of the cacl entity. +@override final AtsOperation? operation; /// [localDateStart] is the local date start of the cacl entity. @override@TimestampOrNullConverter() final DateTime? localDateStart; /// [localDateEnd] is the local date end of the cacl entity. @@ -15814,16 +15830,16 @@ Map toJson() { @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _CaclEntity&&(identical(other.id, id) || other.id == id)&&(identical(other.assetId, assetId) || other.assetId == assetId)&&(identical(other.asset, asset) || other.asset == asset)&&(identical(other.transportAssetId, transportAssetId) || other.transportAssetId == transportAssetId)&&(identical(other.transportAsset, transportAsset) || other.transportAsset == transportAsset)&&(identical(other.transportUserId, transportUserId) || other.transportUserId == transportUserId)&&(identical(other.transportUser, transportUser) || other.transportUser == transportUser)&&(identical(other.caclNumber, caclNumber) || other.caclNumber == caclNumber)&&(identical(other.category, category) || other.category == category)&&(identical(other.product, product) || other.product == product)&&(identical(other.clientAssetId, clientAssetId) || other.clientAssetId == clientAssetId)&&(identical(other.clientAsset, clientAsset) || other.clientAsset == clientAsset)&&(identical(other.origin, origin) || other.origin == origin)&&(identical(other.tankNumber, tankNumber) || other.tankNumber == tankNumber)&&(identical(other.transport, transport) || other.transport == transport)&&(identical(other.equipments, equipments) || other.equipments == equipments)&&(identical(other.measurements, measurements) || other.measurements == measurements)&&(identical(other.results, results) || other.results == results)&&(identical(other.measurer01, measurer01) || other.measurer01 == measurer01)&&(identical(other.measurer02, measurer02) || other.measurer02 == measurer02)&&(identical(other.volumeMoved, volumeMoved) || other.volumeMoved == volumeMoved)&&(identical(other.observations, observations) || other.observations == observations)&&(identical(other.startedAt, startedAt) || other.startedAt == startedAt)&&(identical(other.finishedAt, finishedAt) || other.finishedAt == finishedAt)&&(identical(other.createdAt, createdAt) || other.createdAt == createdAt)&&(identical(other.operationId, operationId) || other.operationId == operationId)&&(identical(other.localDateStart, localDateStart) || other.localDateStart == localDateStart)&&(identical(other.localDateEnd, localDateEnd) || other.localDateEnd == localDateEnd)&&(identical(other.lossPercentage, lossPercentage) || other.lossPercentage == lossPercentage)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is _CaclEntity&&(identical(other.id, id) || other.id == id)&&(identical(other.assetId, assetId) || other.assetId == assetId)&&(identical(other.asset, asset) || other.asset == asset)&&(identical(other.transportAssetId, transportAssetId) || other.transportAssetId == transportAssetId)&&(identical(other.transportAsset, transportAsset) || other.transportAsset == transportAsset)&&(identical(other.transportUserId, transportUserId) || other.transportUserId == transportUserId)&&(identical(other.transportUser, transportUser) || other.transportUser == transportUser)&&(identical(other.caclNumber, caclNumber) || other.caclNumber == caclNumber)&&(identical(other.category, category) || other.category == category)&&(identical(other.product, product) || other.product == product)&&(identical(other.clientAssetId, clientAssetId) || other.clientAssetId == clientAssetId)&&(identical(other.clientAsset, clientAsset) || other.clientAsset == clientAsset)&&(identical(other.origin, origin) || other.origin == origin)&&(identical(other.tankNumber, tankNumber) || other.tankNumber == tankNumber)&&(identical(other.transport, transport) || other.transport == transport)&&(identical(other.equipments, equipments) || other.equipments == equipments)&&(identical(other.measurements, measurements) || other.measurements == measurements)&&(identical(other.results, results) || other.results == results)&&(identical(other.measurer01, measurer01) || other.measurer01 == measurer01)&&(identical(other.measurer02, measurer02) || other.measurer02 == measurer02)&&(identical(other.volumeMoved, volumeMoved) || other.volumeMoved == volumeMoved)&&(identical(other.observations, observations) || other.observations == observations)&&(identical(other.startedAt, startedAt) || other.startedAt == startedAt)&&(identical(other.finishedAt, finishedAt) || other.finishedAt == finishedAt)&&(identical(other.createdAt, createdAt) || other.createdAt == createdAt)&&(identical(other.operationId, operationId) || other.operationId == operationId)&&(identical(other.operation, operation) || other.operation == operation)&&(identical(other.localDateStart, localDateStart) || other.localDateStart == localDateStart)&&(identical(other.localDateEnd, localDateEnd) || other.localDateEnd == localDateEnd)&&(identical(other.lossPercentage, lossPercentage) || other.lossPercentage == lossPercentage)); } @JsonKey(includeFromJson: false, includeToJson: false) @override -int get hashCode => Object.hashAll([runtimeType,id,assetId,asset,transportAssetId,transportAsset,transportUserId,transportUser,caclNumber,category,product,clientAssetId,clientAsset,origin,tankNumber,transport,equipments,measurements,results,measurer01,measurer02,volumeMoved,observations,startedAt,finishedAt,createdAt,operationId,localDateStart,localDateEnd,lossPercentage]); +int get hashCode => Object.hashAll([runtimeType,id,assetId,asset,transportAssetId,transportAsset,transportUserId,transportUser,caclNumber,category,product,clientAssetId,clientAsset,origin,tankNumber,transport,equipments,measurements,results,measurer01,measurer02,volumeMoved,observations,startedAt,finishedAt,createdAt,operationId,operation,localDateStart,localDateEnd,lossPercentage]); @override String toString() { - return 'CaclEntity(id: $id, assetId: $assetId, asset: $asset, transportAssetId: $transportAssetId, transportAsset: $transportAsset, transportUserId: $transportUserId, transportUser: $transportUser, caclNumber: $caclNumber, category: $category, product: $product, clientAssetId: $clientAssetId, clientAsset: $clientAsset, origin: $origin, tankNumber: $tankNumber, transport: $transport, equipments: $equipments, measurements: $measurements, results: $results, measurer01: $measurer01, measurer02: $measurer02, volumeMoved: $volumeMoved, observations: $observations, startedAt: $startedAt, finishedAt: $finishedAt, createdAt: $createdAt, operationId: $operationId, localDateStart: $localDateStart, localDateEnd: $localDateEnd, lossPercentage: $lossPercentage)'; + return 'CaclEntity(id: $id, assetId: $assetId, asset: $asset, transportAssetId: $transportAssetId, transportAsset: $transportAsset, transportUserId: $transportUserId, transportUser: $transportUser, caclNumber: $caclNumber, category: $category, product: $product, clientAssetId: $clientAssetId, clientAsset: $clientAsset, origin: $origin, tankNumber: $tankNumber, transport: $transport, equipments: $equipments, measurements: $measurements, results: $results, measurer01: $measurer01, measurer02: $measurer02, volumeMoved: $volumeMoved, observations: $observations, startedAt: $startedAt, finishedAt: $finishedAt, createdAt: $createdAt, operationId: $operationId, operation: $operation, localDateStart: $localDateStart, localDateEnd: $localDateEnd, lossPercentage: $lossPercentage)'; } @@ -15834,11 +15850,11 @@ abstract mixin class _$CaclEntityCopyWith<$Res> implements $CaclEntityCopyWith<$ factory _$CaclEntityCopyWith(_CaclEntity value, $Res Function(_CaclEntity) _then) = __$CaclEntityCopyWithImpl; @override @useResult $Res call({ - String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations,@TimestampOrNullConverter() DateTime? startedAt,@TimestampOrNullConverter() DateTime? finishedAt,@TimestampOrNullConverter() DateTime? createdAt, String? operationId,@TimestampOrNullConverter() DateTime? localDateStart,@TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage + String? id, String? assetId, Asset? asset, String? transportAssetId, Asset? transportAsset, String? transportUserId, User? transportUser, String? caclNumber, String? category, String? product, String? clientAssetId, Asset? clientAsset, String? origin, String? tankNumber, String? transport, CaclEquipmentEntity? equipments, MeasurementsEntity? measurements, ResultsEntity? results, CaclMeasurementOutput? measurer01, CaclMeasurementOutput? measurer02, VolumeMovedEntity? volumeMoved, String? observations,@TimestampOrNullConverter() DateTime? startedAt,@TimestampOrNullConverter() DateTime? finishedAt,@TimestampOrNullConverter() DateTime? createdAt, String? operationId, AtsOperation? operation,@TimestampOrNullConverter() DateTime? localDateStart,@TimestampOrNullConverter() DateTime? localDateEnd, double? lossPercentage }); -@override $AssetCopyWith<$Res>? get asset;@override $AssetCopyWith<$Res>? get transportAsset;@override $UserCopyWith<$Res>? get transportUser;@override $AssetCopyWith<$Res>? get clientAsset;@override $CaclEquipmentEntityCopyWith<$Res>? get equipments;@override $MeasurementsEntityCopyWith<$Res>? get measurements;@override $ResultsEntityCopyWith<$Res>? get results;@override $CaclMeasurementOutputCopyWith<$Res>? get measurer01;@override $CaclMeasurementOutputCopyWith<$Res>? get measurer02;@override $VolumeMovedEntityCopyWith<$Res>? get volumeMoved; +@override $AssetCopyWith<$Res>? get asset;@override $AssetCopyWith<$Res>? get transportAsset;@override $UserCopyWith<$Res>? get transportUser;@override $AssetCopyWith<$Res>? get clientAsset;@override $CaclEquipmentEntityCopyWith<$Res>? get equipments;@override $MeasurementsEntityCopyWith<$Res>? get measurements;@override $ResultsEntityCopyWith<$Res>? get results;@override $CaclMeasurementOutputCopyWith<$Res>? get measurer01;@override $CaclMeasurementOutputCopyWith<$Res>? get measurer02;@override $VolumeMovedEntityCopyWith<$Res>? get volumeMoved;@override $AtsOperationCopyWith<$Res>? get operation; } /// @nodoc @@ -15851,7 +15867,7 @@ class __$CaclEntityCopyWithImpl<$Res> /// Create a copy of CaclEntity /// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? id = freezed,Object? assetId = freezed,Object? asset = freezed,Object? transportAssetId = freezed,Object? transportAsset = freezed,Object? transportUserId = freezed,Object? transportUser = freezed,Object? caclNumber = freezed,Object? category = freezed,Object? product = freezed,Object? clientAssetId = freezed,Object? clientAsset = freezed,Object? origin = freezed,Object? tankNumber = freezed,Object? transport = freezed,Object? equipments = freezed,Object? measurements = freezed,Object? results = freezed,Object? measurer01 = freezed,Object? measurer02 = freezed,Object? volumeMoved = freezed,Object? observations = freezed,Object? startedAt = freezed,Object? finishedAt = freezed,Object? createdAt = freezed,Object? operationId = freezed,Object? localDateStart = freezed,Object? localDateEnd = freezed,Object? lossPercentage = freezed,}) { +@override @pragma('vm:prefer-inline') $Res call({Object? id = freezed,Object? assetId = freezed,Object? asset = freezed,Object? transportAssetId = freezed,Object? transportAsset = freezed,Object? transportUserId = freezed,Object? transportUser = freezed,Object? caclNumber = freezed,Object? category = freezed,Object? product = freezed,Object? clientAssetId = freezed,Object? clientAsset = freezed,Object? origin = freezed,Object? tankNumber = freezed,Object? transport = freezed,Object? equipments = freezed,Object? measurements = freezed,Object? results = freezed,Object? measurer01 = freezed,Object? measurer02 = freezed,Object? volumeMoved = freezed,Object? observations = freezed,Object? startedAt = freezed,Object? finishedAt = freezed,Object? createdAt = freezed,Object? operationId = freezed,Object? operation = freezed,Object? localDateStart = freezed,Object? localDateEnd = freezed,Object? lossPercentage = freezed,}) { return _then(_CaclEntity( id: freezed == id ? _self.id : id // ignore: cast_nullable_to_non_nullable as String?,assetId: freezed == assetId ? _self.assetId : assetId // ignore: cast_nullable_to_non_nullable @@ -15879,7 +15895,8 @@ as String?,startedAt: freezed == startedAt ? _self.startedAt : startedAt // igno as DateTime?,finishedAt: freezed == finishedAt ? _self.finishedAt : finishedAt // ignore: cast_nullable_to_non_nullable as DateTime?,createdAt: freezed == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable as DateTime?,operationId: freezed == operationId ? _self.operationId : operationId // ignore: cast_nullable_to_non_nullable -as String?,localDateStart: freezed == localDateStart ? _self.localDateStart : localDateStart // ignore: cast_nullable_to_non_nullable +as String?,operation: freezed == operation ? _self.operation : operation // ignore: cast_nullable_to_non_nullable +as AtsOperation?,localDateStart: freezed == localDateStart ? _self.localDateStart : localDateStart // ignore: cast_nullable_to_non_nullable as DateTime?,localDateEnd: freezed == localDateEnd ? _self.localDateEnd : localDateEnd // ignore: cast_nullable_to_non_nullable as DateTime?,lossPercentage: freezed == lossPercentage ? _self.lossPercentage : lossPercentage // ignore: cast_nullable_to_non_nullable as double?, @@ -16006,6 +16023,18 @@ $VolumeMovedEntityCopyWith<$Res>? get volumeMoved { return $VolumeMovedEntityCopyWith<$Res>(_self.volumeMoved!, (value) { return _then(_self.copyWith(volumeMoved: value)); }); +}/// Create a copy of CaclEntity +/// with the given fields replaced by the non-null parameter values. +@override +@pragma('vm:prefer-inline') +$AtsOperationCopyWith<$Res>? get operation { + if (_self.operation == null) { + return null; + } + + return $AtsOperationCopyWith<$Res>(_self.operation!, (value) { + return _then(_self.copyWith(operation: value)); + }); } } diff --git a/lib/src/ats/ats.g.dart b/lib/src/ats/ats.g.dart index 168a7185..d41bf378 100644 --- a/lib/src/ats/ats.g.dart +++ b/lib/src/ats/ats.g.dart @@ -1849,6 +1849,9 @@ _CaclEntity _$CaclEntityFromJson(Map json) => _CaclEntity( json['createdAt'] as num?, ), operationId: json['operationId'] as String?, + operation: json['operation'] == null + ? null + : AtsOperation.fromJson(json['operation'] as Map), localDateStart: const TimestampOrNullConverter().fromJson( json['localDateStart'] as num?, ), @@ -1887,6 +1890,7 @@ Map _$CaclEntityToJson( 'finishedAt': const TimestampOrNullConverter().toJson(instance.finishedAt), 'createdAt': const TimestampOrNullConverter().toJson(instance.createdAt), 'operationId': instance.operationId, + 'operation': instance.operation?.toJson(), 'localDateStart': const TimestampOrNullConverter().toJson( instance.localDateStart, ), diff --git a/lib/src/ats/src/cacl/entity/cacl_entity.dart b/lib/src/ats/src/cacl/entity/cacl_entity.dart index 6151c019..c97b05ef 100644 --- a/lib/src/ats/src/cacl/entity/cacl_entity.dart +++ b/lib/src/ats/src/cacl/entity/cacl_entity.dart @@ -83,6 +83,9 @@ abstract class CaclEntity with _$CaclEntity { /// The [operationId] parameter is the operationId of the cacl entity. String? operationId, + /// The [operation] parameter is the operation of the cacl entity. + AtsOperation? operation, + /// [localDateStart] is the local date start of the cacl entity. @TimestampOrNullConverter() DateTime? localDateStart, diff --git a/pubspec.yaml b/pubspec.yaml index f7886177..e402a6dd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ description: Layrz API models for Dart/Flutter. This package contains the models used by the Layrz API. name: layrz_models -version: "3.6.25" +version: "3.6.26" repository: https://github.com/goldenm-software/layrz_models environment: