// GENERATED CODE - DO NOT MODIFY BY HAND part of 'product_model.dart'; // ************************************************************************** // BuiltValueGenerator // ************************************************************************** Serializer _$productListResponseSerializer = new _$ProductListResponseSerializer(); Serializer _$productItemResponseSerializer = new _$ProductItemResponseSerializer(); Serializer _$productEntitySerializer = new _$ProductEntitySerializer(); class _$ProductListResponseSerializer implements StructuredSerializer { @override final Iterable types = const [ ProductListResponse, _$ProductListResponse ]; @override final String wireName = 'ProductListResponse'; @override Iterable serialize( Serializers serializers, ProductListResponse object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'data', serializers.serialize(object.data, specifiedType: const FullType(BuiltList, const [const FullType(ProductEntity)])), ]; return result; } @override ProductListResponse deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new ProductListResponseBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final Object value = iterator.current; switch (key) { case 'data': result.data.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ProductEntity)])) as BuiltList); break; } } return result.build(); } } class _$ProductItemResponseSerializer implements StructuredSerializer { @override final Iterable types = const [ ProductItemResponse, _$ProductItemResponse ]; @override final String wireName = 'ProductItemResponse'; @override Iterable serialize( Serializers serializers, ProductItemResponse object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'data', serializers.serialize(object.data, specifiedType: const FullType(ProductEntity)), ]; return result; } @override ProductItemResponse deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new ProductItemResponseBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final Object value = iterator.current; switch (key) { case 'data': result.data.replace(serializers.deserialize(value, specifiedType: const FullType(ProductEntity)) as ProductEntity); break; } } return result.build(); } } class _$ProductEntitySerializer implements StructuredSerializer { @override final Iterable types = const [ProductEntity, _$ProductEntity]; @override final String wireName = 'ProductEntity'; @override Iterable serialize(Serializers serializers, ProductEntity object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'product_key', serializers.serialize(object.productKey, specifiedType: const FullType(String)), 'notes', serializers.serialize(object.notes, specifiedType: const FullType(String)), 'cost', serializers.serialize(object.cost, specifiedType: const FullType(double)), 'price', serializers.serialize(object.price, specifiedType: const FullType(double)), 'quantity', serializers.serialize(object.quantity, specifiedType: const FullType(double)), 'tax_name1', serializers.serialize(object.taxName1, specifiedType: const FullType(String)), 'tax_rate1', serializers.serialize(object.taxRate1, specifiedType: const FullType(double)), 'tax_name2', serializers.serialize(object.taxName2, specifiedType: const FullType(String)), 'tax_rate2', serializers.serialize(object.taxRate2, specifiedType: const FullType(double)), 'tax_name3', serializers.serialize(object.taxName3, specifiedType: const FullType(String)), 'tax_rate3', serializers.serialize(object.taxRate3, specifiedType: const FullType(double)), 'custom_value1', serializers.serialize(object.customValue1, specifiedType: const FullType(String)), 'custom_value2', serializers.serialize(object.customValue2, specifiedType: const FullType(String)), 'custom_value3', serializers.serialize(object.customValue3, specifiedType: const FullType(String)), 'custom_value4', serializers.serialize(object.customValue4, specifiedType: const FullType(String)), 'in_stock_quantity', serializers.serialize(object.stockQuantity, specifiedType: const FullType(int)), 'stock_notification_threshold', serializers.serialize(object.stockNotificationThreshold, specifiedType: const FullType(int)), 'stock_notification', serializers.serialize(object.stockNotification, specifiedType: const FullType(bool)), 'documents', serializers.serialize(object.documents, specifiedType: const FullType( BuiltList, const [const FullType(DocumentEntity)])), 'created_at', serializers.serialize(object.createdAt, specifiedType: const FullType(int)), 'updated_at', serializers.serialize(object.updatedAt, specifiedType: const FullType(int)), 'archived_at', serializers.serialize(object.archivedAt, specifiedType: const FullType(int)), 'id', serializers.serialize(object.id, specifiedType: const FullType(String)), ]; Object value; value = object.isChanged; if (value != null) { result ..add('isChanged') ..add( serializers.serialize(value, specifiedType: const FullType(bool))); } value = object.isDeleted; if (value != null) { result ..add('is_deleted') ..add( serializers.serialize(value, specifiedType: const FullType(bool))); } value = object.createdUserId; if (value != null) { result ..add('user_id') ..add(serializers.serialize(value, specifiedType: const FullType(String))); } value = object.assignedUserId; if (value != null) { result ..add('assigned_user_id') ..add(serializers.serialize(value, specifiedType: const FullType(String))); } return result; } @override ProductEntity deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new ProductEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final Object value = iterator.current; switch (key) { case 'product_key': result.productKey = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'notes': result.notes = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'cost': result.cost = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'price': result.price = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'quantity': result.quantity = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'tax_name1': result.taxName1 = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'tax_rate1': result.taxRate1 = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'tax_name2': result.taxName2 = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'tax_rate2': result.taxRate2 = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'tax_name3': result.taxName3 = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'tax_rate3': result.taxRate3 = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'custom_value1': result.customValue1 = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'custom_value2': result.customValue2 = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'custom_value3': result.customValue3 = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'custom_value4': result.customValue4 = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'in_stock_quantity': result.stockQuantity = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'stock_notification_threshold': result.stockNotificationThreshold = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'stock_notification': result.stockNotification = serializers.deserialize(value, specifiedType: const FullType(bool)) as bool; break; case 'documents': result.documents.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(DocumentEntity)])) as BuiltList); break; case 'isChanged': result.isChanged = serializers.deserialize(value, specifiedType: const FullType(bool)) as bool; break; case 'created_at': result.createdAt = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'updated_at': result.updatedAt = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'archived_at': result.archivedAt = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'is_deleted': result.isDeleted = serializers.deserialize(value, specifiedType: const FullType(bool)) as bool; break; case 'user_id': result.createdUserId = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'assigned_user_id': result.assignedUserId = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'id': result.id = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; } } return result.build(); } } class _$ProductListResponse extends ProductListResponse { @override final BuiltList data; factory _$ProductListResponse( [void Function(ProductListResponseBuilder) updates]) => (new ProductListResponseBuilder()..update(updates)).build(); _$ProductListResponse._({this.data}) : super._() { BuiltValueNullFieldError.checkNotNull(data, 'ProductListResponse', 'data'); } @override ProductListResponse rebuild( void Function(ProductListResponseBuilder) updates) => (toBuilder()..update(updates)).build(); @override ProductListResponseBuilder toBuilder() => new ProductListResponseBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is ProductListResponse && data == other.data; } int __hashCode; @override int get hashCode { return __hashCode ??= $jf($jc(0, data.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('ProductListResponse') ..add('data', data)) .toString(); } } class ProductListResponseBuilder implements Builder { _$ProductListResponse _$v; ListBuilder _data; ListBuilder get data => _$this._data ??= new ListBuilder(); set data(ListBuilder data) => _$this._data = data; ProductListResponseBuilder(); ProductListResponseBuilder get _$this { final $v = _$v; if ($v != null) { _data = $v.data.toBuilder(); _$v = null; } return this; } @override void replace(ProductListResponse other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$ProductListResponse; } @override void update(void Function(ProductListResponseBuilder) updates) { if (updates != null) updates(this); } @override _$ProductListResponse build() { _$ProductListResponse _$result; try { _$result = _$v ?? new _$ProductListResponse._(data: data.build()); } catch (_) { String _$failedField; try { _$failedField = 'data'; data.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'ProductListResponse', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$ProductItemResponse extends ProductItemResponse { @override final ProductEntity data; factory _$ProductItemResponse( [void Function(ProductItemResponseBuilder) updates]) => (new ProductItemResponseBuilder()..update(updates)).build(); _$ProductItemResponse._({this.data}) : super._() { BuiltValueNullFieldError.checkNotNull(data, 'ProductItemResponse', 'data'); } @override ProductItemResponse rebuild( void Function(ProductItemResponseBuilder) updates) => (toBuilder()..update(updates)).build(); @override ProductItemResponseBuilder toBuilder() => new ProductItemResponseBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is ProductItemResponse && data == other.data; } int __hashCode; @override int get hashCode { return __hashCode ??= $jf($jc(0, data.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('ProductItemResponse') ..add('data', data)) .toString(); } } class ProductItemResponseBuilder implements Builder { _$ProductItemResponse _$v; ProductEntityBuilder _data; ProductEntityBuilder get data => _$this._data ??= new ProductEntityBuilder(); set data(ProductEntityBuilder data) => _$this._data = data; ProductItemResponseBuilder(); ProductItemResponseBuilder get _$this { final $v = _$v; if ($v != null) { _data = $v.data.toBuilder(); _$v = null; } return this; } @override void replace(ProductItemResponse other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$ProductItemResponse; } @override void update(void Function(ProductItemResponseBuilder) updates) { if (updates != null) updates(this); } @override _$ProductItemResponse build() { _$ProductItemResponse _$result; try { _$result = _$v ?? new _$ProductItemResponse._(data: data.build()); } catch (_) { String _$failedField; try { _$failedField = 'data'; data.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'ProductItemResponse', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$ProductEntity extends ProductEntity { @override final String productKey; @override final String notes; @override final double cost; @override final double price; @override final double quantity; @override final String taxName1; @override final double taxRate1; @override final String taxName2; @override final double taxRate2; @override final String taxName3; @override final double taxRate3; @override final String customValue1; @override final String customValue2; @override final String customValue3; @override final String customValue4; @override final int stockQuantity; @override final int stockNotificationThreshold; @override final bool stockNotification; @override final BuiltList documents; @override final bool isChanged; @override final int createdAt; @override final int updatedAt; @override final int archivedAt; @override final bool isDeleted; @override final String createdUserId; @override final String assignedUserId; @override final String id; factory _$ProductEntity([void Function(ProductEntityBuilder) updates]) => (new ProductEntityBuilder()..update(updates)).build(); _$ProductEntity._( {this.productKey, this.notes, this.cost, this.price, this.quantity, this.taxName1, this.taxRate1, this.taxName2, this.taxRate2, this.taxName3, this.taxRate3, this.customValue1, this.customValue2, this.customValue3, this.customValue4, this.stockQuantity, this.stockNotificationThreshold, this.stockNotification, this.documents, this.isChanged, this.createdAt, this.updatedAt, this.archivedAt, this.isDeleted, this.createdUserId, this.assignedUserId, this.id}) : super._() { BuiltValueNullFieldError.checkNotNull( productKey, 'ProductEntity', 'productKey'); BuiltValueNullFieldError.checkNotNull(notes, 'ProductEntity', 'notes'); BuiltValueNullFieldError.checkNotNull(cost, 'ProductEntity', 'cost'); BuiltValueNullFieldError.checkNotNull(price, 'ProductEntity', 'price'); BuiltValueNullFieldError.checkNotNull( quantity, 'ProductEntity', 'quantity'); BuiltValueNullFieldError.checkNotNull( taxName1, 'ProductEntity', 'taxName1'); BuiltValueNullFieldError.checkNotNull( taxRate1, 'ProductEntity', 'taxRate1'); BuiltValueNullFieldError.checkNotNull( taxName2, 'ProductEntity', 'taxName2'); BuiltValueNullFieldError.checkNotNull( taxRate2, 'ProductEntity', 'taxRate2'); BuiltValueNullFieldError.checkNotNull( taxName3, 'ProductEntity', 'taxName3'); BuiltValueNullFieldError.checkNotNull( taxRate3, 'ProductEntity', 'taxRate3'); BuiltValueNullFieldError.checkNotNull( customValue1, 'ProductEntity', 'customValue1'); BuiltValueNullFieldError.checkNotNull( customValue2, 'ProductEntity', 'customValue2'); BuiltValueNullFieldError.checkNotNull( customValue3, 'ProductEntity', 'customValue3'); BuiltValueNullFieldError.checkNotNull( customValue4, 'ProductEntity', 'customValue4'); BuiltValueNullFieldError.checkNotNull( stockQuantity, 'ProductEntity', 'stockQuantity'); BuiltValueNullFieldError.checkNotNull(stockNotificationThreshold, 'ProductEntity', 'stockNotificationThreshold'); BuiltValueNullFieldError.checkNotNull( stockNotification, 'ProductEntity', 'stockNotification'); BuiltValueNullFieldError.checkNotNull( documents, 'ProductEntity', 'documents'); BuiltValueNullFieldError.checkNotNull( createdAt, 'ProductEntity', 'createdAt'); BuiltValueNullFieldError.checkNotNull( updatedAt, 'ProductEntity', 'updatedAt'); BuiltValueNullFieldError.checkNotNull( archivedAt, 'ProductEntity', 'archivedAt'); BuiltValueNullFieldError.checkNotNull(id, 'ProductEntity', 'id'); } @override ProductEntity rebuild(void Function(ProductEntityBuilder) updates) => (toBuilder()..update(updates)).build(); @override ProductEntityBuilder toBuilder() => new ProductEntityBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is ProductEntity && productKey == other.productKey && notes == other.notes && cost == other.cost && price == other.price && quantity == other.quantity && taxName1 == other.taxName1 && taxRate1 == other.taxRate1 && taxName2 == other.taxName2 && taxRate2 == other.taxRate2 && taxName3 == other.taxName3 && taxRate3 == other.taxRate3 && customValue1 == other.customValue1 && customValue2 == other.customValue2 && customValue3 == other.customValue3 && customValue4 == other.customValue4 && stockQuantity == other.stockQuantity && stockNotificationThreshold == other.stockNotificationThreshold && stockNotification == other.stockNotification && documents == other.documents && isChanged == other.isChanged && createdAt == other.createdAt && updatedAt == other.updatedAt && archivedAt == other.archivedAt && isDeleted == other.isDeleted && createdUserId == other.createdUserId && assignedUserId == other.assignedUserId && id == other.id; } int __hashCode; @override int get hashCode { return __hashCode ??= $jf($jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc($jc($jc($jc($jc($jc($jc($jc($jc(0, productKey.hashCode), notes.hashCode), cost.hashCode), price.hashCode), quantity.hashCode), taxName1.hashCode), taxRate1.hashCode), taxName2.hashCode), taxRate2.hashCode), taxName3.hashCode), taxRate3.hashCode), customValue1.hashCode), customValue2.hashCode), customValue3.hashCode), customValue4.hashCode), stockQuantity.hashCode), stockNotificationThreshold.hashCode), stockNotification.hashCode), documents.hashCode), isChanged.hashCode), createdAt.hashCode), updatedAt.hashCode), archivedAt.hashCode), isDeleted.hashCode), createdUserId.hashCode), assignedUserId.hashCode), id.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('ProductEntity') ..add('productKey', productKey) ..add('notes', notes) ..add('cost', cost) ..add('price', price) ..add('quantity', quantity) ..add('taxName1', taxName1) ..add('taxRate1', taxRate1) ..add('taxName2', taxName2) ..add('taxRate2', taxRate2) ..add('taxName3', taxName3) ..add('taxRate3', taxRate3) ..add('customValue1', customValue1) ..add('customValue2', customValue2) ..add('customValue3', customValue3) ..add('customValue4', customValue4) ..add('stockQuantity', stockQuantity) ..add('stockNotificationThreshold', stockNotificationThreshold) ..add('stockNotification', stockNotification) ..add('documents', documents) ..add('isChanged', isChanged) ..add('createdAt', createdAt) ..add('updatedAt', updatedAt) ..add('archivedAt', archivedAt) ..add('isDeleted', isDeleted) ..add('createdUserId', createdUserId) ..add('assignedUserId', assignedUserId) ..add('id', id)) .toString(); } } class ProductEntityBuilder implements Builder { _$ProductEntity _$v; String _productKey; String get productKey => _$this._productKey; set productKey(String productKey) => _$this._productKey = productKey; String _notes; String get notes => _$this._notes; set notes(String notes) => _$this._notes = notes; double _cost; double get cost => _$this._cost; set cost(double cost) => _$this._cost = cost; double _price; double get price => _$this._price; set price(double price) => _$this._price = price; double _quantity; double get quantity => _$this._quantity; set quantity(double quantity) => _$this._quantity = quantity; String _taxName1; String get taxName1 => _$this._taxName1; set taxName1(String taxName1) => _$this._taxName1 = taxName1; double _taxRate1; double get taxRate1 => _$this._taxRate1; set taxRate1(double taxRate1) => _$this._taxRate1 = taxRate1; String _taxName2; String get taxName2 => _$this._taxName2; set taxName2(String taxName2) => _$this._taxName2 = taxName2; double _taxRate2; double get taxRate2 => _$this._taxRate2; set taxRate2(double taxRate2) => _$this._taxRate2 = taxRate2; String _taxName3; String get taxName3 => _$this._taxName3; set taxName3(String taxName3) => _$this._taxName3 = taxName3; double _taxRate3; double get taxRate3 => _$this._taxRate3; set taxRate3(double taxRate3) => _$this._taxRate3 = taxRate3; String _customValue1; String get customValue1 => _$this._customValue1; set customValue1(String customValue1) => _$this._customValue1 = customValue1; String _customValue2; String get customValue2 => _$this._customValue2; set customValue2(String customValue2) => _$this._customValue2 = customValue2; String _customValue3; String get customValue3 => _$this._customValue3; set customValue3(String customValue3) => _$this._customValue3 = customValue3; String _customValue4; String get customValue4 => _$this._customValue4; set customValue4(String customValue4) => _$this._customValue4 = customValue4; int _stockQuantity; int get stockQuantity => _$this._stockQuantity; set stockQuantity(int stockQuantity) => _$this._stockQuantity = stockQuantity; int _stockNotificationThreshold; int get stockNotificationThreshold => _$this._stockNotificationThreshold; set stockNotificationThreshold(int stockNotificationThreshold) => _$this._stockNotificationThreshold = stockNotificationThreshold; bool _stockNotification; bool get stockNotification => _$this._stockNotification; set stockNotification(bool stockNotification) => _$this._stockNotification = stockNotification; ListBuilder _documents; ListBuilder get documents => _$this._documents ??= new ListBuilder(); set documents(ListBuilder documents) => _$this._documents = documents; bool _isChanged; bool get isChanged => _$this._isChanged; set isChanged(bool isChanged) => _$this._isChanged = isChanged; int _createdAt; int get createdAt => _$this._createdAt; set createdAt(int createdAt) => _$this._createdAt = createdAt; int _updatedAt; int get updatedAt => _$this._updatedAt; set updatedAt(int updatedAt) => _$this._updatedAt = updatedAt; int _archivedAt; int get archivedAt => _$this._archivedAt; set archivedAt(int archivedAt) => _$this._archivedAt = archivedAt; bool _isDeleted; bool get isDeleted => _$this._isDeleted; set isDeleted(bool isDeleted) => _$this._isDeleted = isDeleted; String _createdUserId; String get createdUserId => _$this._createdUserId; set createdUserId(String createdUserId) => _$this._createdUserId = createdUserId; String _assignedUserId; String get assignedUserId => _$this._assignedUserId; set assignedUserId(String assignedUserId) => _$this._assignedUserId = assignedUserId; String _id; String get id => _$this._id; set id(String id) => _$this._id = id; ProductEntityBuilder() { ProductEntity._initializeBuilder(this); } ProductEntityBuilder get _$this { final $v = _$v; if ($v != null) { _productKey = $v.productKey; _notes = $v.notes; _cost = $v.cost; _price = $v.price; _quantity = $v.quantity; _taxName1 = $v.taxName1; _taxRate1 = $v.taxRate1; _taxName2 = $v.taxName2; _taxRate2 = $v.taxRate2; _taxName3 = $v.taxName3; _taxRate3 = $v.taxRate3; _customValue1 = $v.customValue1; _customValue2 = $v.customValue2; _customValue3 = $v.customValue3; _customValue4 = $v.customValue4; _stockQuantity = $v.stockQuantity; _stockNotificationThreshold = $v.stockNotificationThreshold; _stockNotification = $v.stockNotification; _documents = $v.documents.toBuilder(); _isChanged = $v.isChanged; _createdAt = $v.createdAt; _updatedAt = $v.updatedAt; _archivedAt = $v.archivedAt; _isDeleted = $v.isDeleted; _createdUserId = $v.createdUserId; _assignedUserId = $v.assignedUserId; _id = $v.id; _$v = null; } return this; } @override void replace(ProductEntity other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$ProductEntity; } @override void update(void Function(ProductEntityBuilder) updates) { if (updates != null) updates(this); } @override _$ProductEntity build() { _$ProductEntity _$result; try { _$result = _$v ?? new _$ProductEntity._( productKey: BuiltValueNullFieldError.checkNotNull( productKey, 'ProductEntity', 'productKey'), notes: BuiltValueNullFieldError.checkNotNull( notes, 'ProductEntity', 'notes'), cost: BuiltValueNullFieldError.checkNotNull( cost, 'ProductEntity', 'cost'), price: BuiltValueNullFieldError.checkNotNull( price, 'ProductEntity', 'price'), quantity: BuiltValueNullFieldError.checkNotNull( quantity, 'ProductEntity', 'quantity'), taxName1: BuiltValueNullFieldError.checkNotNull( taxName1, 'ProductEntity', 'taxName1'), taxRate1: BuiltValueNullFieldError.checkNotNull( taxRate1, 'ProductEntity', 'taxRate1'), taxName2: BuiltValueNullFieldError.checkNotNull( taxName2, 'ProductEntity', 'taxName2'), taxRate2: BuiltValueNullFieldError.checkNotNull( taxRate2, 'ProductEntity', 'taxRate2'), taxName3: BuiltValueNullFieldError.checkNotNull(taxName3, 'ProductEntity', 'taxName3'), taxRate3: BuiltValueNullFieldError.checkNotNull(taxRate3, 'ProductEntity', 'taxRate3'), customValue1: BuiltValueNullFieldError.checkNotNull(customValue1, 'ProductEntity', 'customValue1'), customValue2: BuiltValueNullFieldError.checkNotNull(customValue2, 'ProductEntity', 'customValue2'), customValue3: BuiltValueNullFieldError.checkNotNull(customValue3, 'ProductEntity', 'customValue3'), customValue4: BuiltValueNullFieldError.checkNotNull(customValue4, 'ProductEntity', 'customValue4'), stockQuantity: BuiltValueNullFieldError.checkNotNull(stockQuantity, 'ProductEntity', 'stockQuantity'), stockNotificationThreshold: BuiltValueNullFieldError.checkNotNull(stockNotificationThreshold, 'ProductEntity', 'stockNotificationThreshold'), stockNotification: BuiltValueNullFieldError.checkNotNull(stockNotification, 'ProductEntity', 'stockNotification'), documents: documents.build(), isChanged: isChanged, createdAt: BuiltValueNullFieldError.checkNotNull(createdAt, 'ProductEntity', 'createdAt'), updatedAt: BuiltValueNullFieldError.checkNotNull(updatedAt, 'ProductEntity', 'updatedAt'), archivedAt: BuiltValueNullFieldError.checkNotNull(archivedAt, 'ProductEntity', 'archivedAt'), isDeleted: isDeleted, createdUserId: createdUserId, assignedUserId: assignedUserId, id: BuiltValueNullFieldError.checkNotNull(id, 'ProductEntity', 'id')); } catch (_) { String _$failedField; try { _$failedField = 'documents'; documents.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'ProductEntity', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } // ignore_for_file: always_put_control_body_on_new_line,always_specify_types,annotate_overrides,avoid_annotating_with_dynamic,avoid_as,avoid_catches_without_on_clauses,avoid_returning_this,deprecated_member_use_from_same_package,lines_longer_than_80_chars,omit_local_variable_types,prefer_expression_function_bodies,sort_constructors_first,test_types_in_equals,unnecessary_const,unnecessary_new