From 77e65bb8539ccce7ee67a6a57d6f24a2648603c0 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 15 Dec 2020 09:13:44 +0200 Subject: [PATCH] CSV Models --- lib/data/models/import_model.g.dart | 206 ++++++++++++++++++++++++++++ 1 file changed, 206 insertions(+) diff --git a/lib/data/models/import_model.g.dart b/lib/data/models/import_model.g.dart index 84ba6454d..f79b0a17c 100644 --- a/lib/data/models/import_model.g.dart +++ b/lib/data/models/import_model.g.dart @@ -8,6 +8,8 @@ part of 'import_model.dart'; Serializer _$preImportResponseSerializer = new _$PreImportResponseSerializer(); +Serializer _$importRequestSerializer = + new _$ImportRequestSerializer(); class _$PreImportResponseSerializer implements StructuredSerializer { @@ -71,6 +73,69 @@ class _$PreImportResponseSerializer } } +class _$ImportRequestSerializer implements StructuredSerializer { + @override + final Iterable types = const [ImportRequest, _$ImportRequest]; + @override + final String wireName = 'ImportRequest'; + + @override + Iterable serialize(Serializers serializers, ImportRequest object, + {FullType specifiedType = FullType.unspecified}) { + final result = [ + 'hash', + serializers.serialize(object.hash, specifiedType: const FullType(String)), + 'entity_type', + serializers.serialize(object.entityType, + specifiedType: const FullType(String)), + 'skip_header', + serializers.serialize(object.skipHeader, + specifiedType: const FullType(bool)), + 'column_map', + serializers.serialize(object.columnMap, + specifiedType: const FullType( + BuiltMap, const [const FullType(int), const FullType(String)])), + ]; + + return result; + } + + @override + ImportRequest deserialize( + Serializers serializers, Iterable serialized, + {FullType specifiedType = FullType.unspecified}) { + final result = new ImportRequestBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current as String; + iterator.moveNext(); + final dynamic value = iterator.current; + switch (key) { + case 'hash': + result.hash = serializers.deserialize(value, + specifiedType: const FullType(String)) as String; + break; + case 'entity_type': + result.entityType = serializers.deserialize(value, + specifiedType: const FullType(String)) as String; + break; + case 'skip_header': + result.skipHeader = serializers.deserialize(value, + specifiedType: const FullType(bool)) as bool; + break; + case 'column_map': + result.columnMap.replace(serializers.deserialize(value, + specifiedType: const FullType(BuiltMap, + const [const FullType(int), const FullType(String)]))); + break; + } + } + + return result.build(); + } +} + class _$PreImportResponse extends PreImportResponse { @override final String hash; @@ -200,4 +265,145 @@ class PreImportResponseBuilder } } +class _$ImportRequest extends ImportRequest { + @override + final String hash; + @override + final String entityType; + @override + final bool skipHeader; + @override + final BuiltMap columnMap; + + factory _$ImportRequest([void Function(ImportRequestBuilder) updates]) => + (new ImportRequestBuilder()..update(updates)).build(); + + _$ImportRequest._( + {this.hash, this.entityType, this.skipHeader, this.columnMap}) + : super._() { + if (hash == null) { + throw new BuiltValueNullFieldError('ImportRequest', 'hash'); + } + if (entityType == null) { + throw new BuiltValueNullFieldError('ImportRequest', 'entityType'); + } + if (skipHeader == null) { + throw new BuiltValueNullFieldError('ImportRequest', 'skipHeader'); + } + if (columnMap == null) { + throw new BuiltValueNullFieldError('ImportRequest', 'columnMap'); + } + } + + @override + ImportRequest rebuild(void Function(ImportRequestBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + ImportRequestBuilder toBuilder() => new ImportRequestBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is ImportRequest && + hash == other.hash && + entityType == other.entityType && + skipHeader == other.skipHeader && + columnMap == other.columnMap; + } + + int __hashCode; + @override + int get hashCode { + return __hashCode ??= $jf($jc( + $jc($jc($jc(0, hash.hashCode), entityType.hashCode), + skipHeader.hashCode), + columnMap.hashCode)); + } + + @override + String toString() { + return (newBuiltValueToStringHelper('ImportRequest') + ..add('hash', hash) + ..add('entityType', entityType) + ..add('skipHeader', skipHeader) + ..add('columnMap', columnMap)) + .toString(); + } +} + +class ImportRequestBuilder + implements Builder { + _$ImportRequest _$v; + + String _hash; + String get hash => _$this._hash; + set hash(String hash) => _$this._hash = hash; + + String _entityType; + String get entityType => _$this._entityType; + set entityType(String entityType) => _$this._entityType = entityType; + + bool _skipHeader; + bool get skipHeader => _$this._skipHeader; + set skipHeader(bool skipHeader) => _$this._skipHeader = skipHeader; + + MapBuilder _columnMap; + MapBuilder get columnMap => + _$this._columnMap ??= new MapBuilder(); + set columnMap(MapBuilder columnMap) => + _$this._columnMap = columnMap; + + ImportRequestBuilder(); + + ImportRequestBuilder get _$this { + if (_$v != null) { + _hash = _$v.hash; + _entityType = _$v.entityType; + _skipHeader = _$v.skipHeader; + _columnMap = _$v.columnMap?.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(ImportRequest other) { + if (other == null) { + throw new ArgumentError.notNull('other'); + } + _$v = other as _$ImportRequest; + } + + @override + void update(void Function(ImportRequestBuilder) updates) { + if (updates != null) updates(this); + } + + @override + _$ImportRequest build() { + _$ImportRequest _$result; + try { + _$result = _$v ?? + new _$ImportRequest._( + hash: hash, + entityType: entityType, + skipHeader: skipHeader, + columnMap: columnMap.build()); + } catch (_) { + String _$failedField; + try { + _$failedField = 'columnMap'; + columnMap.build(); + } catch (e) { + throw new BuiltValueNestedFieldError( + 'ImportRequest', _$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,lines_longer_than_80_chars,omit_local_variable_types,prefer_expression_function_bodies,sort_constructors_first,test_types_in_equals,unnecessary_const,unnecessary_new