// GENERATED CODE - DO NOT MODIFY BY HAND part of 'entities.dart'; // ************************************************************************** // Generator: BuiltValueGenerator // ************************************************************************** // ignore_for_file: always_put_control_body_on_new_line // ignore_for_file: annotate_overrides // ignore_for_file: avoid_annotating_with_dynamic // ignore_for_file: avoid_returning_this // ignore_for_file: omit_local_variable_types // ignore_for_file: prefer_expression_function_bodies // ignore_for_file: sort_constructors_first const EntityType _$invoice = const EntityType._('invoice'); const EntityType _$invoiceItem = const EntityType._('invoiceItem'); const EntityType _$quote = const EntityType._('quote'); const EntityType _$product = const EntityType._('product'); const EntityType _$client = const EntityType._('client'); const EntityType _$contact = const EntityType._('contact'); const EntityType _$task = const EntityType._('task'); const EntityType _$project = const EntityType._('project'); const EntityType _$expense = const EntityType._('expense'); const EntityType _$vendor = const EntityType._('vendor'); const EntityType _$credit = const EntityType._('credit'); const EntityType _$payment = const EntityType._('payment'); EntityType _$typeValueOf(String name) { switch (name) { case 'invoice': return _$invoice; case 'invoiceItem': return _$invoiceItem; case 'quote': return _$quote; case 'product': return _$product; case 'client': return _$client; case 'contact': return _$contact; case 'task': return _$task; case 'project': return _$project; case 'expense': return _$expense; case 'vendor': return _$vendor; case 'credit': return _$credit; case 'payment': return _$payment; default: throw new ArgumentError(name); } } final BuiltSet _$typeValues = new BuiltSet(const [ _$invoice, _$invoiceItem, _$quote, _$product, _$client, _$contact, _$task, _$project, _$expense, _$vendor, _$credit, _$payment, ]); const EntityState _$active = const EntityState._('active'); const EntityState _$archived = const EntityState._('archived'); const EntityState _$deleted = const EntityState._('deleted'); EntityState _$valueOf(String name) { switch (name) { case 'active': return _$active; case 'archived': return _$archived; case 'deleted': return _$deleted; default: throw new ArgumentError(name); } } final BuiltSet _$values = new BuiltSet(const [ _$active, _$archived, _$deleted, ]); Serializer _$entityTypeSerializer = new _$EntityTypeSerializer(); Serializer _$entityStateSerializer = new _$EntityStateSerializer(); Serializer _$errorMessageSerializer = new _$ErrorMessageSerializer(); Serializer _$loginResponseSerializer = new _$LoginResponseSerializer(); Serializer _$loginResponseDataSerializer = new _$LoginResponseDataSerializer(); Serializer _$staticDataSerializer = new _$StaticDataSerializer(); Serializer _$companyEntitySerializer = new _$CompanyEntitySerializer(); Serializer _$dashboardResponseSerializer = new _$DashboardResponseSerializer(); Serializer _$dashboardEntitySerializer = new _$DashboardEntitySerializer(); class _$EntityTypeSerializer implements PrimitiveSerializer { @override final Iterable types = const [EntityType]; @override final String wireName = 'EntityType'; @override Object serialize(Serializers serializers, EntityType object, {FullType specifiedType: FullType.unspecified}) => object.name; @override EntityType deserialize(Serializers serializers, Object serialized, {FullType specifiedType: FullType.unspecified}) => EntityType.valueOf(serialized as String); } class _$EntityStateSerializer implements PrimitiveSerializer { @override final Iterable types = const [EntityState]; @override final String wireName = 'EntityState'; @override Object serialize(Serializers serializers, EntityState object, {FullType specifiedType: FullType.unspecified}) => object.name; @override EntityState deserialize(Serializers serializers, Object serialized, {FullType specifiedType: FullType.unspecified}) => EntityState.valueOf(serialized as String); } class _$ErrorMessageSerializer implements StructuredSerializer { @override final Iterable types = const [ErrorMessage, _$ErrorMessage]; @override final String wireName = 'ErrorMessage'; @override Iterable serialize(Serializers serializers, ErrorMessage object, {FullType specifiedType: FullType.unspecified}) { final result = [ 'message', serializers.serialize(object.message, specifiedType: const FullType(String)), ]; return result; } @override ErrorMessage deserialize(Serializers serializers, Iterable serialized, {FullType specifiedType: FullType.unspecified}) { final result = new ErrorMessageBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final dynamic value = iterator.current; switch (key) { case 'message': result.message = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; } } return result.build(); } } class _$LoginResponseSerializer implements StructuredSerializer { @override final Iterable types = const [LoginResponse, _$LoginResponse]; @override final String wireName = 'LoginResponse'; @override Iterable serialize(Serializers serializers, LoginResponse object, {FullType specifiedType: FullType.unspecified}) { final result = [ 'data', serializers.serialize(object.data, specifiedType: const FullType(LoginResponseData)), ]; if (object.error != null) { result ..add('error') ..add(serializers.serialize(object.error, specifiedType: const FullType(ErrorMessage))); } return result; } @override LoginResponse deserialize(Serializers serializers, Iterable serialized, {FullType specifiedType: FullType.unspecified}) { final result = new LoginResponseBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final dynamic value = iterator.current; switch (key) { case 'data': result.data.replace(serializers.deserialize(value, specifiedType: const FullType(LoginResponseData)) as LoginResponseData); break; case 'error': result.error.replace(serializers.deserialize(value, specifiedType: const FullType(ErrorMessage)) as ErrorMessage); break; } } return result.build(); } } class _$LoginResponseDataSerializer implements StructuredSerializer { @override final Iterable types = const [LoginResponseData, _$LoginResponseData]; @override final String wireName = 'LoginResponseData'; @override Iterable serialize(Serializers serializers, LoginResponseData object, {FullType specifiedType: FullType.unspecified}) { final result = [ 'accounts', serializers.serialize(object.accounts, specifiedType: const FullType(BuiltList, const [const FullType(CompanyEntity)])), 'version', serializers.serialize(object.version, specifiedType: const FullType(String)), 'static', serializers.serialize(object.static, specifiedType: const FullType(StaticData)), ]; return result; } @override LoginResponseData deserialize(Serializers serializers, Iterable serialized, {FullType specifiedType: FullType.unspecified}) { final result = new LoginResponseDataBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final dynamic value = iterator.current; switch (key) { case 'accounts': result.accounts.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(CompanyEntity)])) as BuiltList); break; case 'version': result.version = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'static': result.static.replace(serializers.deserialize(value, specifiedType: const FullType(StaticData)) as StaticData); break; } } return result.build(); } } class _$StaticDataSerializer implements StructuredSerializer { @override final Iterable types = const [StaticData, _$StaticData]; @override final String wireName = 'StaticData'; @override Iterable serialize(Serializers serializers, StaticData object, {FullType specifiedType: FullType.unspecified}) { final result = [ 'currencies', serializers.serialize(object.currencies, specifiedType: const FullType( BuiltList, const [const FullType(CurrencyEntity)])), 'sizes', serializers.serialize(object.sizes, specifiedType: const FullType(BuiltList, const [const FullType(SizeEntity)])), 'industries', serializers.serialize(object.industries, specifiedType: const FullType( BuiltList, const [const FullType(IndustryEntity)])), 'timezones', serializers.serialize(object.timezones, specifiedType: const FullType( BuiltList, const [const FullType(TimezoneEntity)])), 'dateFormats', serializers.serialize(object.dateFormats, specifiedType: const FullType( BuiltList, const [const FullType(DateFormatEntity)])), 'datetimeFormats', serializers.serialize(object.datetimeFormats, specifiedType: const FullType( BuiltList, const [const FullType(DatetimeFormatEntity)])), 'languages', serializers.serialize(object.languages, specifiedType: const FullType( BuiltList, const [const FullType(LanguageEntity)])), 'paymentTypes', serializers.serialize(object.paymentTypes, specifiedType: const FullType( BuiltList, const [const FullType(PaymentTypeEntity)])), 'countries', serializers.serialize(object.countries, specifiedType: const FullType(BuiltList, const [const FullType(CountryEntity)])), 'invoiceStatus', serializers.serialize(object.invoiceStatus, specifiedType: const FullType( BuiltList, const [const FullType(InvoiceStatusEntity)])), 'frequencies', serializers.serialize(object.frequencies, specifiedType: const FullType( BuiltList, const [const FullType(FrequencyEntity)])), ]; return result; } @override StaticData deserialize(Serializers serializers, Iterable serialized, {FullType specifiedType: FullType.unspecified}) { final result = new StaticDataBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final dynamic value = iterator.current; switch (key) { case 'currencies': result.currencies.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(CurrencyEntity)])) as BuiltList); break; case 'sizes': result.sizes.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(SizeEntity)])) as BuiltList); break; case 'industries': result.industries.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(IndustryEntity)])) as BuiltList); break; case 'timezones': result.timezones.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(TimezoneEntity)])) as BuiltList); break; case 'dateFormats': result.dateFormats.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(DateFormatEntity)])) as BuiltList); break; case 'datetimeFormats': result.datetimeFormats.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(DatetimeFormatEntity)])) as BuiltList); break; case 'languages': result.languages.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(LanguageEntity)])) as BuiltList); break; case 'paymentTypes': result.paymentTypes.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(PaymentTypeEntity)])) as BuiltList); break; case 'countries': result.countries.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(CountryEntity)])) as BuiltList); break; case 'invoiceStatus': result.invoiceStatus.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(InvoiceStatusEntity)])) as BuiltList); break; case 'frequencies': result.frequencies.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(FrequencyEntity)])) as BuiltList); break; } } return result.build(); } } class _$CompanyEntitySerializer implements StructuredSerializer { @override final Iterable types = const [CompanyEntity, _$CompanyEntity]; @override final String wireName = 'CompanyEntity'; @override Iterable serialize(Serializers serializers, CompanyEntity object, {FullType specifiedType: FullType.unspecified}) { final result = []; if (object.name != null) { result ..add('name') ..add(serializers.serialize(object.name, specifiedType: const FullType(String))); } if (object.token != null) { result ..add('token') ..add(serializers.serialize(object.token, specifiedType: const FullType(String))); } if (object.plan != null) { result ..add('plan') ..add(serializers.serialize(object.plan, specifiedType: const FullType(String))); } if (object.logoUrl != null) { result ..add('logo_url') ..add(serializers.serialize(object.logoUrl, specifiedType: const FullType(String))); } return result; } @override CompanyEntity deserialize(Serializers serializers, Iterable serialized, {FullType specifiedType: FullType.unspecified}) { final result = new CompanyEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final dynamic value = iterator.current; switch (key) { case 'name': result.name = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'token': result.token = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'plan': result.plan = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; case 'logo_url': result.logoUrl = serializers.deserialize(value, specifiedType: const FullType(String)) as String; break; } } return result.build(); } } class _$DashboardResponseSerializer implements StructuredSerializer { @override final Iterable types = const [DashboardResponse, _$DashboardResponse]; @override final String wireName = 'DashboardResponse'; @override Iterable serialize(Serializers serializers, DashboardResponse object, {FullType specifiedType: FullType.unspecified}) { final result = [ 'data', serializers.serialize(object.data, specifiedType: const FullType(DashboardEntity)), ]; return result; } @override DashboardResponse deserialize(Serializers serializers, Iterable serialized, {FullType specifiedType: FullType.unspecified}) { final result = new DashboardResponseBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final dynamic value = iterator.current; switch (key) { case 'data': result.data.replace(serializers.deserialize(value, specifiedType: const FullType(DashboardEntity)) as DashboardEntity); break; } } return result.build(); } } class _$DashboardEntitySerializer implements StructuredSerializer { @override final Iterable types = const [DashboardEntity, _$DashboardEntity]; @override final String wireName = 'DashboardEntity'; @override Iterable serialize(Serializers serializers, DashboardEntity object, {FullType specifiedType: FullType.unspecified}) { final result = []; if (object.paidToDate != null) { result ..add('paidToDate') ..add(serializers.serialize(object.paidToDate, specifiedType: const FullType(double))); } if (object.paidToDateCurrency != null) { result ..add('paidToDateCurrency') ..add(serializers.serialize(object.paidToDateCurrency, specifiedType: const FullType(int))); } if (object.balances != null) { result ..add('balances') ..add(serializers.serialize(object.balances, specifiedType: const FullType(double))); } if (object.balancesCurrency != null) { result ..add('balancesCurrency') ..add(serializers.serialize(object.balancesCurrency, specifiedType: const FullType(int))); } if (object.averageInvoice != null) { result ..add('averageInvoice') ..add(serializers.serialize(object.averageInvoice, specifiedType: const FullType(double))); } if (object.averageInvoiceCurrency != null) { result ..add('averageInvoiceCurrency') ..add(serializers.serialize(object.averageInvoiceCurrency, specifiedType: const FullType(int))); } if (object.invoicesSent != null) { result ..add('invoicesSent') ..add(serializers.serialize(object.invoicesSent, specifiedType: const FullType(int))); } if (object.activeClients != null) { result ..add('activeClients') ..add(serializers.serialize(object.activeClients, specifiedType: const FullType(int))); } return result; } @override DashboardEntity deserialize(Serializers serializers, Iterable serialized, {FullType specifiedType: FullType.unspecified}) { final result = new DashboardEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current as String; iterator.moveNext(); final dynamic value = iterator.current; switch (key) { case 'paidToDate': result.paidToDate = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'paidToDateCurrency': result.paidToDateCurrency = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'balances': result.balances = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'balancesCurrency': result.balancesCurrency = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'averageInvoice': result.averageInvoice = serializers.deserialize(value, specifiedType: const FullType(double)) as double; break; case 'averageInvoiceCurrency': result.averageInvoiceCurrency = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'invoicesSent': result.invoicesSent = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; case 'activeClients': result.activeClients = serializers.deserialize(value, specifiedType: const FullType(int)) as int; break; } } return result.build(); } } class _$ErrorMessage extends ErrorMessage { @override final String message; factory _$ErrorMessage([void updates(ErrorMessageBuilder b)]) => (new ErrorMessageBuilder()..update(updates)).build(); _$ErrorMessage._({this.message}) : super._() { if (message == null) throw new BuiltValueNullFieldError('ErrorMessage', 'message'); } @override ErrorMessage rebuild(void updates(ErrorMessageBuilder b)) => (toBuilder()..update(updates)).build(); @override ErrorMessageBuilder toBuilder() => new ErrorMessageBuilder()..replace(this); @override bool operator ==(dynamic other) { if (identical(other, this)) return true; if (other is! ErrorMessage) return false; return message == other.message; } @override int get hashCode { return $jf($jc(0, message.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('ErrorMessage') ..add('message', message)) .toString(); } } class ErrorMessageBuilder implements Builder { _$ErrorMessage _$v; String _message; String get message => _$this._message; set message(String message) => _$this._message = message; ErrorMessageBuilder(); ErrorMessageBuilder get _$this { if (_$v != null) { _message = _$v.message; _$v = null; } return this; } @override void replace(ErrorMessage other) { if (other == null) throw new ArgumentError.notNull('other'); _$v = other as _$ErrorMessage; } @override void update(void updates(ErrorMessageBuilder b)) { if (updates != null) updates(this); } @override _$ErrorMessage build() { final _$result = _$v ?? new _$ErrorMessage._(message: message); replace(_$result); return _$result; } } class _$LoginResponse extends LoginResponse { @override final LoginResponseData data; @override final ErrorMessage error; factory _$LoginResponse([void updates(LoginResponseBuilder b)]) => (new LoginResponseBuilder()..update(updates)).build(); _$LoginResponse._({this.data, this.error}) : super._() { if (data == null) throw new BuiltValueNullFieldError('LoginResponse', 'data'); } @override LoginResponse rebuild(void updates(LoginResponseBuilder b)) => (toBuilder()..update(updates)).build(); @override LoginResponseBuilder toBuilder() => new LoginResponseBuilder()..replace(this); @override bool operator ==(dynamic other) { if (identical(other, this)) return true; if (other is! LoginResponse) return false; return data == other.data && error == other.error; } @override int get hashCode { return $jf($jc($jc(0, data.hashCode), error.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('LoginResponse') ..add('data', data) ..add('error', error)) .toString(); } } class LoginResponseBuilder implements Builder { _$LoginResponse _$v; LoginResponseDataBuilder _data; LoginResponseDataBuilder get data => _$this._data ??= new LoginResponseDataBuilder(); set data(LoginResponseDataBuilder data) => _$this._data = data; ErrorMessageBuilder _error; ErrorMessageBuilder get error => _$this._error ??= new ErrorMessageBuilder(); set error(ErrorMessageBuilder error) => _$this._error = error; LoginResponseBuilder(); LoginResponseBuilder get _$this { if (_$v != null) { _data = _$v.data?.toBuilder(); _error = _$v.error?.toBuilder(); _$v = null; } return this; } @override void replace(LoginResponse other) { if (other == null) throw new ArgumentError.notNull('other'); _$v = other as _$LoginResponse; } @override void update(void updates(LoginResponseBuilder b)) { if (updates != null) updates(this); } @override _$LoginResponse build() { _$LoginResponse _$result; try { _$result = _$v ?? new _$LoginResponse._(data: data.build(), error: _error?.build()); } catch (_) { String _$failedField; try { _$failedField = 'data'; data.build(); _$failedField = 'error'; _error?.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'LoginResponse', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$LoginResponseData extends LoginResponseData { @override final BuiltList accounts; @override final String version; @override final StaticData static; factory _$LoginResponseData([void updates(LoginResponseDataBuilder b)]) => (new LoginResponseDataBuilder()..update(updates)).build(); _$LoginResponseData._({this.accounts, this.version, this.static}) : super._() { if (accounts == null) throw new BuiltValueNullFieldError('LoginResponseData', 'accounts'); if (version == null) throw new BuiltValueNullFieldError('LoginResponseData', 'version'); if (static == null) throw new BuiltValueNullFieldError('LoginResponseData', 'static'); } @override LoginResponseData rebuild(void updates(LoginResponseDataBuilder b)) => (toBuilder()..update(updates)).build(); @override LoginResponseDataBuilder toBuilder() => new LoginResponseDataBuilder()..replace(this); @override bool operator ==(dynamic other) { if (identical(other, this)) return true; if (other is! LoginResponseData) return false; return accounts == other.accounts && version == other.version && static == other.static; } @override int get hashCode { return $jf( $jc($jc($jc(0, accounts.hashCode), version.hashCode), static.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('LoginResponseData') ..add('accounts', accounts) ..add('version', version) ..add('static', static)) .toString(); } } class LoginResponseDataBuilder implements Builder { _$LoginResponseData _$v; ListBuilder _accounts; ListBuilder get accounts => _$this._accounts ??= new ListBuilder(); set accounts(ListBuilder accounts) => _$this._accounts = accounts; String _version; String get version => _$this._version; set version(String version) => _$this._version = version; StaticDataBuilder _static; StaticDataBuilder get static => _$this._static ??= new StaticDataBuilder(); set static(StaticDataBuilder static) => _$this._static = static; LoginResponseDataBuilder(); LoginResponseDataBuilder get _$this { if (_$v != null) { _accounts = _$v.accounts?.toBuilder(); _version = _$v.version; _static = _$v.static?.toBuilder(); _$v = null; } return this; } @override void replace(LoginResponseData other) { if (other == null) throw new ArgumentError.notNull('other'); _$v = other as _$LoginResponseData; } @override void update(void updates(LoginResponseDataBuilder b)) { if (updates != null) updates(this); } @override _$LoginResponseData build() { _$LoginResponseData _$result; try { _$result = _$v ?? new _$LoginResponseData._( accounts: accounts.build(), version: version, static: static.build()); } catch (_) { String _$failedField; try { _$failedField = 'accounts'; accounts.build(); _$failedField = 'static'; static.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'LoginResponseData', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$StaticData extends StaticData { @override final BuiltList currencies; @override final BuiltList sizes; @override final BuiltList industries; @override final BuiltList timezones; @override final BuiltList dateFormats; @override final BuiltList datetimeFormats; @override final BuiltList languages; @override final BuiltList paymentTypes; @override final BuiltList countries; @override final BuiltList invoiceStatus; @override final BuiltList frequencies; factory _$StaticData([void updates(StaticDataBuilder b)]) => (new StaticDataBuilder()..update(updates)).build(); _$StaticData._( {this.currencies, this.sizes, this.industries, this.timezones, this.dateFormats, this.datetimeFormats, this.languages, this.paymentTypes, this.countries, this.invoiceStatus, this.frequencies}) : super._() { if (currencies == null) throw new BuiltValueNullFieldError('StaticData', 'currencies'); if (sizes == null) throw new BuiltValueNullFieldError('StaticData', 'sizes'); if (industries == null) throw new BuiltValueNullFieldError('StaticData', 'industries'); if (timezones == null) throw new BuiltValueNullFieldError('StaticData', 'timezones'); if (dateFormats == null) throw new BuiltValueNullFieldError('StaticData', 'dateFormats'); if (datetimeFormats == null) throw new BuiltValueNullFieldError('StaticData', 'datetimeFormats'); if (languages == null) throw new BuiltValueNullFieldError('StaticData', 'languages'); if (paymentTypes == null) throw new BuiltValueNullFieldError('StaticData', 'paymentTypes'); if (countries == null) throw new BuiltValueNullFieldError('StaticData', 'countries'); if (invoiceStatus == null) throw new BuiltValueNullFieldError('StaticData', 'invoiceStatus'); if (frequencies == null) throw new BuiltValueNullFieldError('StaticData', 'frequencies'); } @override StaticData rebuild(void updates(StaticDataBuilder b)) => (toBuilder()..update(updates)).build(); @override StaticDataBuilder toBuilder() => new StaticDataBuilder()..replace(this); @override bool operator ==(dynamic other) { if (identical(other, this)) return true; if (other is! StaticData) return false; return currencies == other.currencies && sizes == other.sizes && industries == other.industries && timezones == other.timezones && dateFormats == other.dateFormats && datetimeFormats == other.datetimeFormats && languages == other.languages && paymentTypes == other.paymentTypes && countries == other.countries && invoiceStatus == other.invoiceStatus && frequencies == other.frequencies; } @override int get hashCode { return $jf($jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc( $jc($jc(0, currencies.hashCode), sizes.hashCode), industries.hashCode), timezones.hashCode), dateFormats.hashCode), datetimeFormats.hashCode), languages.hashCode), paymentTypes.hashCode), countries.hashCode), invoiceStatus.hashCode), frequencies.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('StaticData') ..add('currencies', currencies) ..add('sizes', sizes) ..add('industries', industries) ..add('timezones', timezones) ..add('dateFormats', dateFormats) ..add('datetimeFormats', datetimeFormats) ..add('languages', languages) ..add('paymentTypes', paymentTypes) ..add('countries', countries) ..add('invoiceStatus', invoiceStatus) ..add('frequencies', frequencies)) .toString(); } } class StaticDataBuilder implements Builder { _$StaticData _$v; ListBuilder _currencies; ListBuilder get currencies => _$this._currencies ??= new ListBuilder(); set currencies(ListBuilder currencies) => _$this._currencies = currencies; ListBuilder _sizes; ListBuilder get sizes => _$this._sizes ??= new ListBuilder(); set sizes(ListBuilder sizes) => _$this._sizes = sizes; ListBuilder _industries; ListBuilder get industries => _$this._industries ??= new ListBuilder(); set industries(ListBuilder industries) => _$this._industries = industries; ListBuilder _timezones; ListBuilder get timezones => _$this._timezones ??= new ListBuilder(); set timezones(ListBuilder timezones) => _$this._timezones = timezones; ListBuilder _dateFormats; ListBuilder get dateFormats => _$this._dateFormats ??= new ListBuilder(); set dateFormats(ListBuilder dateFormats) => _$this._dateFormats = dateFormats; ListBuilder _datetimeFormats; ListBuilder get datetimeFormats => _$this._datetimeFormats ??= new ListBuilder(); set datetimeFormats(ListBuilder datetimeFormats) => _$this._datetimeFormats = datetimeFormats; ListBuilder _languages; ListBuilder get languages => _$this._languages ??= new ListBuilder(); set languages(ListBuilder languages) => _$this._languages = languages; ListBuilder _paymentTypes; ListBuilder get paymentTypes => _$this._paymentTypes ??= new ListBuilder(); set paymentTypes(ListBuilder paymentTypes) => _$this._paymentTypes = paymentTypes; ListBuilder _countries; ListBuilder get countries => _$this._countries ??= new ListBuilder(); set countries(ListBuilder countries) => _$this._countries = countries; ListBuilder _invoiceStatus; ListBuilder get invoiceStatus => _$this._invoiceStatus ??= new ListBuilder(); set invoiceStatus(ListBuilder invoiceStatus) => _$this._invoiceStatus = invoiceStatus; ListBuilder _frequencies; ListBuilder get frequencies => _$this._frequencies ??= new ListBuilder(); set frequencies(ListBuilder frequencies) => _$this._frequencies = frequencies; StaticDataBuilder(); StaticDataBuilder get _$this { if (_$v != null) { _currencies = _$v.currencies?.toBuilder(); _sizes = _$v.sizes?.toBuilder(); _industries = _$v.industries?.toBuilder(); _timezones = _$v.timezones?.toBuilder(); _dateFormats = _$v.dateFormats?.toBuilder(); _datetimeFormats = _$v.datetimeFormats?.toBuilder(); _languages = _$v.languages?.toBuilder(); _paymentTypes = _$v.paymentTypes?.toBuilder(); _countries = _$v.countries?.toBuilder(); _invoiceStatus = _$v.invoiceStatus?.toBuilder(); _frequencies = _$v.frequencies?.toBuilder(); _$v = null; } return this; } @override void replace(StaticData other) { if (other == null) throw new ArgumentError.notNull('other'); _$v = other as _$StaticData; } @override void update(void updates(StaticDataBuilder b)) { if (updates != null) updates(this); } @override _$StaticData build() { _$StaticData _$result; try { _$result = _$v ?? new _$StaticData._( currencies: currencies.build(), sizes: sizes.build(), industries: industries.build(), timezones: timezones.build(), dateFormats: dateFormats.build(), datetimeFormats: datetimeFormats.build(), languages: languages.build(), paymentTypes: paymentTypes.build(), countries: countries.build(), invoiceStatus: invoiceStatus.build(), frequencies: frequencies.build()); } catch (_) { String _$failedField; try { _$failedField = 'currencies'; currencies.build(); _$failedField = 'sizes'; sizes.build(); _$failedField = 'industries'; industries.build(); _$failedField = 'timezones'; timezones.build(); _$failedField = 'dateFormats'; dateFormats.build(); _$failedField = 'datetimeFormats'; datetimeFormats.build(); _$failedField = 'languages'; languages.build(); _$failedField = 'paymentTypes'; paymentTypes.build(); _$failedField = 'countries'; countries.build(); _$failedField = 'invoiceStatus'; invoiceStatus.build(); _$failedField = 'frequencies'; frequencies.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'StaticData', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$CompanyEntity extends CompanyEntity { @override final String name; @override final String token; @override final String plan; @override final String logoUrl; factory _$CompanyEntity([void updates(CompanyEntityBuilder b)]) => (new CompanyEntityBuilder()..update(updates)).build(); _$CompanyEntity._({this.name, this.token, this.plan, this.logoUrl}) : super._(); @override CompanyEntity rebuild(void updates(CompanyEntityBuilder b)) => (toBuilder()..update(updates)).build(); @override CompanyEntityBuilder toBuilder() => new CompanyEntityBuilder()..replace(this); @override bool operator ==(dynamic other) { if (identical(other, this)) return true; if (other is! CompanyEntity) return false; return name == other.name && token == other.token && plan == other.plan && logoUrl == other.logoUrl; } @override int get hashCode { return $jf($jc( $jc($jc($jc(0, name.hashCode), token.hashCode), plan.hashCode), logoUrl.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('CompanyEntity') ..add('name', name) ..add('token', token) ..add('plan', plan) ..add('logoUrl', logoUrl)) .toString(); } } class CompanyEntityBuilder implements Builder { _$CompanyEntity _$v; String _name; String get name => _$this._name; set name(String name) => _$this._name = name; String _token; String get token => _$this._token; set token(String token) => _$this._token = token; String _plan; String get plan => _$this._plan; set plan(String plan) => _$this._plan = plan; String _logoUrl; String get logoUrl => _$this._logoUrl; set logoUrl(String logoUrl) => _$this._logoUrl = logoUrl; CompanyEntityBuilder(); CompanyEntityBuilder get _$this { if (_$v != null) { _name = _$v.name; _token = _$v.token; _plan = _$v.plan; _logoUrl = _$v.logoUrl; _$v = null; } return this; } @override void replace(CompanyEntity other) { if (other == null) throw new ArgumentError.notNull('other'); _$v = other as _$CompanyEntity; } @override void update(void updates(CompanyEntityBuilder b)) { if (updates != null) updates(this); } @override _$CompanyEntity build() { final _$result = _$v ?? new _$CompanyEntity._( name: name, token: token, plan: plan, logoUrl: logoUrl); replace(_$result); return _$result; } } class _$DashboardResponse extends DashboardResponse { @override final DashboardEntity data; factory _$DashboardResponse([void updates(DashboardResponseBuilder b)]) => (new DashboardResponseBuilder()..update(updates)).build(); _$DashboardResponse._({this.data}) : super._() { if (data == null) throw new BuiltValueNullFieldError('DashboardResponse', 'data'); } @override DashboardResponse rebuild(void updates(DashboardResponseBuilder b)) => (toBuilder()..update(updates)).build(); @override DashboardResponseBuilder toBuilder() => new DashboardResponseBuilder()..replace(this); @override bool operator ==(dynamic other) { if (identical(other, this)) return true; if (other is! DashboardResponse) return false; return data == other.data; } @override int get hashCode { return $jf($jc(0, data.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('DashboardResponse')..add('data', data)) .toString(); } } class DashboardResponseBuilder implements Builder { _$DashboardResponse _$v; DashboardEntityBuilder _data; DashboardEntityBuilder get data => _$this._data ??= new DashboardEntityBuilder(); set data(DashboardEntityBuilder data) => _$this._data = data; DashboardResponseBuilder(); DashboardResponseBuilder get _$this { if (_$v != null) { _data = _$v.data?.toBuilder(); _$v = null; } return this; } @override void replace(DashboardResponse other) { if (other == null) throw new ArgumentError.notNull('other'); _$v = other as _$DashboardResponse; } @override void update(void updates(DashboardResponseBuilder b)) { if (updates != null) updates(this); } @override _$DashboardResponse build() { _$DashboardResponse _$result; try { _$result = _$v ?? new _$DashboardResponse._(data: data.build()); } catch (_) { String _$failedField; try { _$failedField = 'data'; data.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'DashboardResponse', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$DashboardEntity extends DashboardEntity { @override final double paidToDate; @override final int paidToDateCurrency; @override final double balances; @override final int balancesCurrency; @override final double averageInvoice; @override final int averageInvoiceCurrency; @override final int invoicesSent; @override final int activeClients; factory _$DashboardEntity([void updates(DashboardEntityBuilder b)]) => (new DashboardEntityBuilder()..update(updates)).build(); _$DashboardEntity._( {this.paidToDate, this.paidToDateCurrency, this.balances, this.balancesCurrency, this.averageInvoice, this.averageInvoiceCurrency, this.invoicesSent, this.activeClients}) : super._(); @override DashboardEntity rebuild(void updates(DashboardEntityBuilder b)) => (toBuilder()..update(updates)).build(); @override DashboardEntityBuilder toBuilder() => new DashboardEntityBuilder()..replace(this); @override bool operator ==(dynamic other) { if (identical(other, this)) return true; if (other is! DashboardEntity) return false; return paidToDate == other.paidToDate && paidToDateCurrency == other.paidToDateCurrency && balances == other.balances && balancesCurrency == other.balancesCurrency && averageInvoice == other.averageInvoice && averageInvoiceCurrency == other.averageInvoiceCurrency && invoicesSent == other.invoicesSent && activeClients == other.activeClients; } @override int get hashCode { return $jf($jc( $jc( $jc( $jc( $jc( $jc( $jc($jc(0, paidToDate.hashCode), paidToDateCurrency.hashCode), balances.hashCode), balancesCurrency.hashCode), averageInvoice.hashCode), averageInvoiceCurrency.hashCode), invoicesSent.hashCode), activeClients.hashCode)); } @override String toString() { return (newBuiltValueToStringHelper('DashboardEntity') ..add('paidToDate', paidToDate) ..add('paidToDateCurrency', paidToDateCurrency) ..add('balances', balances) ..add('balancesCurrency', balancesCurrency) ..add('averageInvoice', averageInvoice) ..add('averageInvoiceCurrency', averageInvoiceCurrency) ..add('invoicesSent', invoicesSent) ..add('activeClients', activeClients)) .toString(); } } class DashboardEntityBuilder implements Builder { _$DashboardEntity _$v; double _paidToDate; double get paidToDate => _$this._paidToDate; set paidToDate(double paidToDate) => _$this._paidToDate = paidToDate; int _paidToDateCurrency; int get paidToDateCurrency => _$this._paidToDateCurrency; set paidToDateCurrency(int paidToDateCurrency) => _$this._paidToDateCurrency = paidToDateCurrency; double _balances; double get balances => _$this._balances; set balances(double balances) => _$this._balances = balances; int _balancesCurrency; int get balancesCurrency => _$this._balancesCurrency; set balancesCurrency(int balancesCurrency) => _$this._balancesCurrency = balancesCurrency; double _averageInvoice; double get averageInvoice => _$this._averageInvoice; set averageInvoice(double averageInvoice) => _$this._averageInvoice = averageInvoice; int _averageInvoiceCurrency; int get averageInvoiceCurrency => _$this._averageInvoiceCurrency; set averageInvoiceCurrency(int averageInvoiceCurrency) => _$this._averageInvoiceCurrency = averageInvoiceCurrency; int _invoicesSent; int get invoicesSent => _$this._invoicesSent; set invoicesSent(int invoicesSent) => _$this._invoicesSent = invoicesSent; int _activeClients; int get activeClients => _$this._activeClients; set activeClients(int activeClients) => _$this._activeClients = activeClients; DashboardEntityBuilder(); DashboardEntityBuilder get _$this { if (_$v != null) { _paidToDate = _$v.paidToDate; _paidToDateCurrency = _$v.paidToDateCurrency; _balances = _$v.balances; _balancesCurrency = _$v.balancesCurrency; _averageInvoice = _$v.averageInvoice; _averageInvoiceCurrency = _$v.averageInvoiceCurrency; _invoicesSent = _$v.invoicesSent; _activeClients = _$v.activeClients; _$v = null; } return this; } @override void replace(DashboardEntity other) { if (other == null) throw new ArgumentError.notNull('other'); _$v = other as _$DashboardEntity; } @override void update(void updates(DashboardEntityBuilder b)) { if (updates != null) updates(this); } @override _$DashboardEntity build() { final _$result = _$v ?? new _$DashboardEntity._( paidToDate: paidToDate, paidToDateCurrency: paidToDateCurrency, balances: balances, balancesCurrency: balancesCurrency, averageInvoice: averageInvoice, averageInvoiceCurrency: averageInvoiceCurrency, invoicesSent: invoicesSent, activeClients: activeClients); replace(_$result); return _$result; } }