static repository
This commit is contained in:
parent
e67b8bac7d
commit
fd1d95f37c
|
|
@ -8,6 +8,23 @@ export 'package:invoiceninja/data/models/invoice_model.dart';
|
||||||
export 'package:invoiceninja/data/models/task_model.dart';
|
export 'package:invoiceninja/data/models/task_model.dart';
|
||||||
export 'package:invoiceninja/data/models/expense_model.dart';
|
export 'package:invoiceninja/data/models/expense_model.dart';
|
||||||
export 'package:invoiceninja/data/models/vendor_model.dart';
|
export 'package:invoiceninja/data/models/vendor_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/static_data_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/currency_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/size_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/industry_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/timezone_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/date_format_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/datetime_format_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/language_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/payment_type_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/country_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/invoice_design_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/invoice_status_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/frequency_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/gateway_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/gateway_type_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/font_model.dart';
|
||||||
|
export 'package:invoiceninja/data/models/static/bank_model.dart';
|
||||||
import 'package:built_collection/built_collection.dart';
|
import 'package:built_collection/built_collection.dart';
|
||||||
import 'package:built_value/built_value.dart';
|
import 'package:built_value/built_value.dart';
|
||||||
import 'package:built_value/serializer.dart';
|
import 'package:built_value/serializer.dart';
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,30 @@ part 'serializers.g.dart';
|
||||||
TaskItemResponse,
|
TaskItemResponse,
|
||||||
VendorListResponse,
|
VendorListResponse,
|
||||||
VendorItemResponse,
|
VendorItemResponse,
|
||||||
|
StaticDataItemResponse,
|
||||||
|
CountryItemResponse,
|
||||||
|
CountryListResponse,
|
||||||
|
CurrencyItemResponse,
|
||||||
|
CurrencyListResponse,
|
||||||
|
DateFormatItemResponse,
|
||||||
|
DateFormatListResponse,
|
||||||
|
DatetimeFormatItemResponse,
|
||||||
|
DatetimeFormatListResponse,
|
||||||
|
FrequencyItemResponse,
|
||||||
|
FrequencyListResponse,
|
||||||
|
IndustryItemResponse,
|
||||||
|
IndustryListResponse,
|
||||||
|
InvoiceDesignItemResponse,
|
||||||
|
InvoiceDesignListResponse,
|
||||||
|
LanguageItemResponse,
|
||||||
|
LanguageListResponse,
|
||||||
|
PaymentTypeItemResponse,
|
||||||
|
PaymentTypeListResponse,
|
||||||
|
SizeItemResponse,
|
||||||
|
SizeListResponse,
|
||||||
|
TimezoneItemResponse,
|
||||||
|
TimezoneListResponse
|
||||||
|
|
||||||
])
|
])
|
||||||
final Serializers serializers =
|
final Serializers serializers =
|
||||||
(_$serializers.toBuilder()..addPlugin(StandardJsonPlugin())).build();
|
(_$serializers.toBuilder()..addPlugin(StandardJsonPlugin())).build();
|
||||||
|
|
@ -24,12 +24,24 @@ Serializers _$serializers = (new Serializers().toBuilder()
|
||||||
..add(CompanyEntity.serializer)
|
..add(CompanyEntity.serializer)
|
||||||
..add(CompanyState.serializer)
|
..add(CompanyState.serializer)
|
||||||
..add(ContactEntity.serializer)
|
..add(ContactEntity.serializer)
|
||||||
|
..add(CountryEntity.serializer)
|
||||||
|
..add(CountryItemResponse.serializer)
|
||||||
|
..add(CountryListResponse.serializer)
|
||||||
..add(CreditEntity.serializer)
|
..add(CreditEntity.serializer)
|
||||||
..add(CreditItemResponse.serializer)
|
..add(CreditItemResponse.serializer)
|
||||||
..add(CreditListResponse.serializer)
|
..add(CreditListResponse.serializer)
|
||||||
|
..add(CurrencyEntity.serializer)
|
||||||
|
..add(CurrencyItemResponse.serializer)
|
||||||
|
..add(CurrencyListResponse.serializer)
|
||||||
..add(DashboardEntity.serializer)
|
..add(DashboardEntity.serializer)
|
||||||
..add(DashboardResponse.serializer)
|
..add(DashboardResponse.serializer)
|
||||||
..add(DashboardState.serializer)
|
..add(DashboardState.serializer)
|
||||||
|
..add(DateFormatEntity.serializer)
|
||||||
|
..add(DateFormatItemResponse.serializer)
|
||||||
|
..add(DateFormatListResponse.serializer)
|
||||||
|
..add(DatetimeFormatEntity.serializer)
|
||||||
|
..add(DatetimeFormatItemResponse.serializer)
|
||||||
|
..add(DatetimeFormatListResponse.serializer)
|
||||||
..add(EntityState.serializer)
|
..add(EntityState.serializer)
|
||||||
..add(EntityUIState.serializer)
|
..add(EntityUIState.serializer)
|
||||||
..add(ErrorMessage.serializer)
|
..add(ErrorMessage.serializer)
|
||||||
|
|
@ -37,16 +49,32 @@ Serializers _$serializers = (new Serializers().toBuilder()
|
||||||
..add(ExpenseEntity.serializer)
|
..add(ExpenseEntity.serializer)
|
||||||
..add(ExpenseItemResponse.serializer)
|
..add(ExpenseItemResponse.serializer)
|
||||||
..add(ExpenseListResponse.serializer)
|
..add(ExpenseListResponse.serializer)
|
||||||
|
..add(FrequencyEntity.serializer)
|
||||||
|
..add(FrequencyItemResponse.serializer)
|
||||||
|
..add(FrequencyListResponse.serializer)
|
||||||
|
..add(IndustryEntity.serializer)
|
||||||
|
..add(IndustryItemResponse.serializer)
|
||||||
|
..add(IndustryListResponse.serializer)
|
||||||
..add(InvitationEntity.serializer)
|
..add(InvitationEntity.serializer)
|
||||||
|
..add(InvoiceDesignEntity.serializer)
|
||||||
|
..add(InvoiceDesignItemResponse.serializer)
|
||||||
|
..add(InvoiceDesignListResponse.serializer)
|
||||||
..add(InvoiceEntity.serializer)
|
..add(InvoiceEntity.serializer)
|
||||||
..add(InvoiceItemEntity.serializer)
|
..add(InvoiceItemEntity.serializer)
|
||||||
..add(InvoiceItemResponse.serializer)
|
..add(InvoiceItemResponse.serializer)
|
||||||
..add(InvoiceListResponse.serializer)
|
..add(InvoiceListResponse.serializer)
|
||||||
|
..add(InvoiceStatusEntity.serializer)
|
||||||
|
..add(LanguageEntity.serializer)
|
||||||
|
..add(LanguageItemResponse.serializer)
|
||||||
|
..add(LanguageListResponse.serializer)
|
||||||
..add(ListUIState.serializer)
|
..add(ListUIState.serializer)
|
||||||
..add(LoginResponse.serializer)
|
..add(LoginResponse.serializer)
|
||||||
..add(PaymentEntity.serializer)
|
..add(PaymentEntity.serializer)
|
||||||
..add(PaymentItemResponse.serializer)
|
..add(PaymentItemResponse.serializer)
|
||||||
..add(PaymentListResponse.serializer)
|
..add(PaymentListResponse.serializer)
|
||||||
|
..add(PaymentTypeEntity.serializer)
|
||||||
|
..add(PaymentTypeItemResponse.serializer)
|
||||||
|
..add(PaymentTypeListResponse.serializer)
|
||||||
..add(ProductEntity.serializer)
|
..add(ProductEntity.serializer)
|
||||||
..add(ProductItemResponse.serializer)
|
..add(ProductItemResponse.serializer)
|
||||||
..add(ProductListResponse.serializer)
|
..add(ProductListResponse.serializer)
|
||||||
|
|
@ -54,9 +82,17 @@ Serializers _$serializers = (new Serializers().toBuilder()
|
||||||
..add(ProjectEntity.serializer)
|
..add(ProjectEntity.serializer)
|
||||||
..add(ProjectItemResponse.serializer)
|
..add(ProjectItemResponse.serializer)
|
||||||
..add(ProjectListResponse.serializer)
|
..add(ProjectListResponse.serializer)
|
||||||
|
..add(SizeEntity.serializer)
|
||||||
|
..add(SizeItemResponse.serializer)
|
||||||
|
..add(SizeListResponse.serializer)
|
||||||
|
..add(StaticDataEntity.serializer)
|
||||||
|
..add(StaticDataItemResponse.serializer)
|
||||||
..add(TaskEntity.serializer)
|
..add(TaskEntity.serializer)
|
||||||
..add(TaskItemResponse.serializer)
|
..add(TaskItemResponse.serializer)
|
||||||
..add(TaskListResponse.serializer)
|
..add(TaskListResponse.serializer)
|
||||||
|
..add(TimezoneEntity.serializer)
|
||||||
|
..add(TimezoneItemResponse.serializer)
|
||||||
|
..add(TimezoneListResponse.serializer)
|
||||||
..add(UIState.serializer)
|
..add(UIState.serializer)
|
||||||
..add(VendorContactEntity.serializer)
|
..add(VendorContactEntity.serializer)
|
||||||
..add(VendorEntity.serializer)
|
..add(VendorEntity.serializer)
|
||||||
|
|
@ -71,9 +107,61 @@ Serializers _$serializers = (new Serializers().toBuilder()
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(ContactEntity)]),
|
const FullType(BuiltList, const [const FullType(ContactEntity)]),
|
||||||
() => new ListBuilder<ContactEntity>())
|
() => new ListBuilder<ContactEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(CountryEntity)]),
|
||||||
|
() => new ListBuilder<CountryEntity>())
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(CreditEntity)]),
|
const FullType(BuiltList, const [const FullType(CreditEntity)]),
|
||||||
() => new ListBuilder<CreditEntity>())
|
() => new ListBuilder<CreditEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(CurrencyEntity)]),
|
||||||
|
() => new ListBuilder<CurrencyEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(CurrencyEntity)]),
|
||||||
|
() => new ListBuilder<CurrencyEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(SizeEntity)]),
|
||||||
|
() => new ListBuilder<SizeEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(IndustryEntity)]),
|
||||||
|
() => new ListBuilder<IndustryEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(TimezoneEntity)]),
|
||||||
|
() => new ListBuilder<TimezoneEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(DateFormatEntity)]),
|
||||||
|
() => new ListBuilder<DateFormatEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(
|
||||||
|
BuiltList, const [const FullType(DatetimeFormatEntity)]),
|
||||||
|
() => new ListBuilder<DatetimeFormatEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(LanguageEntity)]),
|
||||||
|
() => new ListBuilder<LanguageEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(PaymentTypeEntity)]),
|
||||||
|
() => new ListBuilder<PaymentTypeEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(CountryEntity)]),
|
||||||
|
() => new ListBuilder<CountryEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(
|
||||||
|
BuiltList, const [const FullType(InvoiceDesignEntity)]),
|
||||||
|
() => new ListBuilder<InvoiceDesignEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(
|
||||||
|
BuiltList, const [const FullType(InvoiceStatusEntity)]),
|
||||||
|
() => new ListBuilder<InvoiceStatusEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(FrequencyEntity)]),
|
||||||
|
() => new ListBuilder<FrequencyEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(DateFormatEntity)]),
|
||||||
|
() => new ListBuilder<DateFormatEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(
|
||||||
|
BuiltList, const [const FullType(DatetimeFormatEntity)]),
|
||||||
|
() => new ListBuilder<DatetimeFormatEntity>())
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(EntityState)]),
|
const FullType(BuiltList, const [const FullType(EntityState)]),
|
||||||
() => new ListBuilder<EntityState>())
|
() => new ListBuilder<EntityState>())
|
||||||
|
|
@ -87,6 +175,16 @@ Serializers _$serializers = (new Serializers().toBuilder()
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(ExpenseEntity)]),
|
const FullType(BuiltList, const [const FullType(ExpenseEntity)]),
|
||||||
() => new ListBuilder<ExpenseEntity>())
|
() => new ListBuilder<ExpenseEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(FrequencyEntity)]),
|
||||||
|
() => new ListBuilder<FrequencyEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(IndustryEntity)]),
|
||||||
|
() => new ListBuilder<IndustryEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(
|
||||||
|
BuiltList, const [const FullType(InvoiceDesignEntity)]),
|
||||||
|
() => new ListBuilder<InvoiceDesignEntity>())
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(InvoiceEntity)]),
|
const FullType(BuiltList, const [const FullType(InvoiceEntity)]),
|
||||||
() => new ListBuilder<InvoiceEntity>())
|
() => new ListBuilder<InvoiceEntity>())
|
||||||
|
|
@ -96,18 +194,30 @@ Serializers _$serializers = (new Serializers().toBuilder()
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(InvitationEntity)]),
|
const FullType(BuiltList, const [const FullType(InvitationEntity)]),
|
||||||
() => new ListBuilder<InvitationEntity>())
|
() => new ListBuilder<InvitationEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(LanguageEntity)]),
|
||||||
|
() => new ListBuilder<LanguageEntity>())
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(PaymentEntity)]),
|
const FullType(BuiltList, const [const FullType(PaymentEntity)]),
|
||||||
() => new ListBuilder<PaymentEntity>())
|
() => new ListBuilder<PaymentEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(PaymentTypeEntity)]),
|
||||||
|
() => new ListBuilder<PaymentTypeEntity>())
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(ProductEntity)]),
|
const FullType(BuiltList, const [const FullType(ProductEntity)]),
|
||||||
() => new ListBuilder<ProductEntity>())
|
() => new ListBuilder<ProductEntity>())
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(ProjectEntity)]),
|
const FullType(BuiltList, const [const FullType(ProjectEntity)]),
|
||||||
() => new ListBuilder<ProjectEntity>())
|
() => new ListBuilder<ProjectEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(SizeEntity)]),
|
||||||
|
() => new ListBuilder<SizeEntity>())
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(BuiltList, const [const FullType(TaskEntity)]),
|
const FullType(BuiltList, const [const FullType(TaskEntity)]),
|
||||||
() => new ListBuilder<TaskEntity>())
|
() => new ListBuilder<TaskEntity>())
|
||||||
|
..addBuilderFactory(
|
||||||
|
const FullType(BuiltList, const [const FullType(TimezoneEntity)]),
|
||||||
|
() => new ListBuilder<TimezoneEntity>())
|
||||||
..addBuilderFactory(
|
..addBuilderFactory(
|
||||||
const FullType(
|
const FullType(
|
||||||
BuiltList, const [const FullType(VendorContactEntity)]),
|
BuiltList, const [const FullType(VendorContactEntity)]),
|
||||||
|
|
|
||||||
|
|
@ -30,11 +30,11 @@ class DatetimeFormatFields {
|
||||||
abstract class DatetimeFormatEntity implements Built<DatetimeFormatEntity, DatetimeFormatEntityBuilder> {
|
abstract class DatetimeFormatEntity implements Built<DatetimeFormatEntity, DatetimeFormatEntityBuilder> {
|
||||||
|
|
||||||
@nullable
|
@nullable
|
||||||
double get format;
|
String get format;
|
||||||
|
|
||||||
@nullable
|
@nullable
|
||||||
@BuiltValueField(wireName: 'format_moment')
|
@BuiltValueField(wireName: 'format_moment')
|
||||||
double get formatMoment;
|
String get formatMoment;
|
||||||
|
|
||||||
|
|
||||||
DatetimeFormatEntity._();
|
DatetimeFormatEntity._();
|
||||||
|
|
|
||||||
|
|
@ -133,13 +133,13 @@ class _$DatetimeFormatEntitySerializer
|
||||||
result
|
result
|
||||||
..add('format')
|
..add('format')
|
||||||
..add(serializers.serialize(object.format,
|
..add(serializers.serialize(object.format,
|
||||||
specifiedType: const FullType(double)));
|
specifiedType: const FullType(String)));
|
||||||
}
|
}
|
||||||
if (object.formatMoment != null) {
|
if (object.formatMoment != null) {
|
||||||
result
|
result
|
||||||
..add('format_moment')
|
..add('format_moment')
|
||||||
..add(serializers.serialize(object.formatMoment,
|
..add(serializers.serialize(object.formatMoment,
|
||||||
specifiedType: const FullType(double)));
|
specifiedType: const FullType(String)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
@ -158,11 +158,11 @@ class _$DatetimeFormatEntitySerializer
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case 'format':
|
case 'format':
|
||||||
result.format = serializers.deserialize(value,
|
result.format = serializers.deserialize(value,
|
||||||
specifiedType: const FullType(double)) as double;
|
specifiedType: const FullType(String)) as String;
|
||||||
break;
|
break;
|
||||||
case 'format_moment':
|
case 'format_moment':
|
||||||
result.formatMoment = serializers.deserialize(value,
|
result.formatMoment = serializers.deserialize(value,
|
||||||
specifiedType: const FullType(double)) as double;
|
specifiedType: const FullType(String)) as String;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -361,9 +361,9 @@ class DatetimeFormatItemResponseBuilder
|
||||||
|
|
||||||
class _$DatetimeFormatEntity extends DatetimeFormatEntity {
|
class _$DatetimeFormatEntity extends DatetimeFormatEntity {
|
||||||
@override
|
@override
|
||||||
final double format;
|
final String format;
|
||||||
@override
|
@override
|
||||||
final double formatMoment;
|
final String formatMoment;
|
||||||
|
|
||||||
factory _$DatetimeFormatEntity(
|
factory _$DatetimeFormatEntity(
|
||||||
[void updates(DatetimeFormatEntityBuilder b)]) =>
|
[void updates(DatetimeFormatEntityBuilder b)]) =>
|
||||||
|
|
@ -404,13 +404,13 @@ class DatetimeFormatEntityBuilder
|
||||||
implements Builder<DatetimeFormatEntity, DatetimeFormatEntityBuilder> {
|
implements Builder<DatetimeFormatEntity, DatetimeFormatEntityBuilder> {
|
||||||
_$DatetimeFormatEntity _$v;
|
_$DatetimeFormatEntity _$v;
|
||||||
|
|
||||||
double _format;
|
String _format;
|
||||||
double get format => _$this._format;
|
String get format => _$this._format;
|
||||||
set format(double format) => _$this._format = format;
|
set format(String format) => _$this._format = format;
|
||||||
|
|
||||||
double _formatMoment;
|
String _formatMoment;
|
||||||
double get formatMoment => _$this._formatMoment;
|
String get formatMoment => _$this._formatMoment;
|
||||||
set formatMoment(double formatMoment) => _$this._formatMoment = formatMoment;
|
set formatMoment(String formatMoment) => _$this._formatMoment = formatMoment;
|
||||||
|
|
||||||
DatetimeFormatEntityBuilder();
|
DatetimeFormatEntityBuilder();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,124 @@
|
||||||
|
import 'package:built_collection/built_collection.dart';
|
||||||
|
import 'package:built_value/built_value.dart';
|
||||||
|
import 'package:built_value/serializer.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/currency_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/size_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/industry_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/timezone_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/date_format_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/datetime_format_model.dart';
|
||||||
|
|
||||||
|
import 'package:invoiceninja/data/models/static/country_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/language_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/payment_type_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/invoice_design_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/invoice_status_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/frequency_model.dart';
|
||||||
|
|
||||||
|
import 'package:invoiceninja/data/models/static/bank_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/font_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/gateway_model.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/gateway_type_model.dart';
|
||||||
|
|
||||||
|
part 'static_data_model.g.dart';
|
||||||
|
|
||||||
|
abstract class StaticDataListResponse implements Built<StaticDataListResponse, StaticDataListResponseBuilder> {
|
||||||
|
|
||||||
|
BuiltList<StaticDataEntity> get data;
|
||||||
|
|
||||||
|
StaticDataListResponse._();
|
||||||
|
factory StaticDataListResponse([updates(StaticDataListResponseBuilder b)]) = _$StaticDataListResponse;
|
||||||
|
static Serializer<StaticDataListResponse> get serializer => _$staticDataListResponseSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
abstract class StaticDataItemResponse implements Built<StaticDataItemResponse, StaticDataItemResponseBuilder> {
|
||||||
|
|
||||||
|
StaticDataEntity get data;
|
||||||
|
|
||||||
|
StaticDataItemResponse._();
|
||||||
|
factory StaticDataItemResponse([updates(StaticDataItemResponseBuilder b)]) = _$StaticDataItemResponse;
|
||||||
|
static Serializer<StaticDataItemResponse> get serializer => _$staticDataItemResponseSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
class StaticDataFields {
|
||||||
|
static const String currencies = 'currencies';
|
||||||
|
static const String sizes = 'sizes';
|
||||||
|
static const String industries = 'industries';
|
||||||
|
static const String timezones = 'timezones';
|
||||||
|
|
||||||
|
static const String dateFormats = 'dateFormats';
|
||||||
|
static const String datetimeFormats = 'datetimeFormats';
|
||||||
|
static const String languages = 'languages';
|
||||||
|
static const String paymentTypes = 'paymentTypes';
|
||||||
|
|
||||||
|
static const String countries = 'countries';
|
||||||
|
static const String invoiceDesigns = 'invoiceDesigns';
|
||||||
|
static const String invoiceStatus = 'invoiceStatus';
|
||||||
|
static const String frequencies = 'frequencies';
|
||||||
|
|
||||||
|
static const String gateways = 'gateways';
|
||||||
|
static const String gatewayTypes = 'gatewayTypes';
|
||||||
|
static const String fonts = 'fonts';
|
||||||
|
static const String banks = 'banks';
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
abstract class StaticDataEntity implements Built<StaticDataEntity, StaticDataEntityBuilder> {
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<CurrencyEntity> get currencies;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<SizeEntity> get sizes;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<IndustryEntity> get industries;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<TimezoneEntity> get timezones;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<DateFormatEntity> get dateFormats;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<DatetimeFormatEntity> get datetimeFormats;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<LanguageEntity> get languages;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<PaymentTypeEntity> get paymentTypes;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<CountryEntity> get countries;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<InvoiceDesignEntity> get invoiceDesigns;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<InvoiceStatusEntity> get invoiceStatus;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<FrequencyEntity> get frequencies;
|
||||||
|
|
||||||
|
/*
|
||||||
|
@nullable
|
||||||
|
BuiltList<GatewayEntity> get gateways;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<GatewayTypeEntity> get gatewayTypes;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<FontEntity> get fonts;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
BuiltList<BankEntity> get banks;
|
||||||
|
*/
|
||||||
|
|
||||||
|
StaticDataEntity._();
|
||||||
|
factory StaticDataEntity([updates(StaticDataEntityBuilder b)]) = _$StaticDataEntity;
|
||||||
|
static Serializer<StaticDataEntity> get serializer => _$staticDataEntitySerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,768 @@
|
||||||
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||||
|
|
||||||
|
part of 'static_data_model.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
|
||||||
|
|
||||||
|
Serializer<StaticDataListResponse> _$staticDataListResponseSerializer =
|
||||||
|
new _$StaticDataListResponseSerializer();
|
||||||
|
Serializer<StaticDataItemResponse> _$staticDataItemResponseSerializer =
|
||||||
|
new _$StaticDataItemResponseSerializer();
|
||||||
|
Serializer<StaticDataEntity> _$staticDataEntitySerializer =
|
||||||
|
new _$StaticDataEntitySerializer();
|
||||||
|
|
||||||
|
class _$StaticDataListResponseSerializer
|
||||||
|
implements StructuredSerializer<StaticDataListResponse> {
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [
|
||||||
|
StaticDataListResponse,
|
||||||
|
_$StaticDataListResponse
|
||||||
|
];
|
||||||
|
@override
|
||||||
|
final String wireName = 'StaticDataListResponse';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable serialize(Serializers serializers, StaticDataListResponse object,
|
||||||
|
{FullType specifiedType: FullType.unspecified}) {
|
||||||
|
final result = <Object>[
|
||||||
|
'data',
|
||||||
|
serializers.serialize(object.data,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(StaticDataEntity)])),
|
||||||
|
];
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataListResponse deserialize(
|
||||||
|
Serializers serializers, Iterable serialized,
|
||||||
|
{FullType specifiedType: FullType.unspecified}) {
|
||||||
|
final result = new StaticDataListResponseBuilder();
|
||||||
|
|
||||||
|
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(
|
||||||
|
BuiltList, const [const FullType(StaticDataEntity)]))
|
||||||
|
as BuiltList);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$StaticDataItemResponseSerializer
|
||||||
|
implements StructuredSerializer<StaticDataItemResponse> {
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [
|
||||||
|
StaticDataItemResponse,
|
||||||
|
_$StaticDataItemResponse
|
||||||
|
];
|
||||||
|
@override
|
||||||
|
final String wireName = 'StaticDataItemResponse';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable serialize(Serializers serializers, StaticDataItemResponse object,
|
||||||
|
{FullType specifiedType: FullType.unspecified}) {
|
||||||
|
final result = <Object>[
|
||||||
|
'data',
|
||||||
|
serializers.serialize(object.data,
|
||||||
|
specifiedType: const FullType(StaticDataEntity)),
|
||||||
|
];
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataItemResponse deserialize(
|
||||||
|
Serializers serializers, Iterable serialized,
|
||||||
|
{FullType specifiedType: FullType.unspecified}) {
|
||||||
|
final result = new StaticDataItemResponseBuilder();
|
||||||
|
|
||||||
|
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(StaticDataEntity))
|
||||||
|
as StaticDataEntity);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return result.build();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$StaticDataEntitySerializer
|
||||||
|
implements StructuredSerializer<StaticDataEntity> {
|
||||||
|
@override
|
||||||
|
final Iterable<Type> types = const [StaticDataEntity, _$StaticDataEntity];
|
||||||
|
@override
|
||||||
|
final String wireName = 'StaticDataEntity';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Iterable serialize(Serializers serializers, StaticDataEntity object,
|
||||||
|
{FullType specifiedType: FullType.unspecified}) {
|
||||||
|
final result = <Object>[];
|
||||||
|
if (object.currencies != null) {
|
||||||
|
result
|
||||||
|
..add('currencies')
|
||||||
|
..add(serializers.serialize(object.currencies,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(CurrencyEntity)])));
|
||||||
|
}
|
||||||
|
if (object.sizes != null) {
|
||||||
|
result
|
||||||
|
..add('sizes')
|
||||||
|
..add(serializers.serialize(object.sizes,
|
||||||
|
specifiedType:
|
||||||
|
const FullType(BuiltList, const [const FullType(SizeEntity)])));
|
||||||
|
}
|
||||||
|
if (object.industries != null) {
|
||||||
|
result
|
||||||
|
..add('industries')
|
||||||
|
..add(serializers.serialize(object.industries,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(IndustryEntity)])));
|
||||||
|
}
|
||||||
|
if (object.timezones != null) {
|
||||||
|
result
|
||||||
|
..add('timezones')
|
||||||
|
..add(serializers.serialize(object.timezones,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(TimezoneEntity)])));
|
||||||
|
}
|
||||||
|
if (object.dateFormats != null) {
|
||||||
|
result
|
||||||
|
..add('dateFormats')
|
||||||
|
..add(serializers.serialize(object.dateFormats,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(DateFormatEntity)])));
|
||||||
|
}
|
||||||
|
if (object.datetimeFormats != null) {
|
||||||
|
result
|
||||||
|
..add('datetimeFormats')
|
||||||
|
..add(serializers.serialize(object.datetimeFormats,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(DatetimeFormatEntity)])));
|
||||||
|
}
|
||||||
|
if (object.languages != null) {
|
||||||
|
result
|
||||||
|
..add('languages')
|
||||||
|
..add(serializers.serialize(object.languages,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(LanguageEntity)])));
|
||||||
|
}
|
||||||
|
if (object.paymentTypes != null) {
|
||||||
|
result
|
||||||
|
..add('paymentTypes')
|
||||||
|
..add(serializers.serialize(object.paymentTypes,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(PaymentTypeEntity)])));
|
||||||
|
}
|
||||||
|
if (object.countries != null) {
|
||||||
|
result
|
||||||
|
..add('countries')
|
||||||
|
..add(serializers.serialize(object.countries,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(CountryEntity)])));
|
||||||
|
}
|
||||||
|
if (object.invoiceDesigns != null) {
|
||||||
|
result
|
||||||
|
..add('invoiceDesigns')
|
||||||
|
..add(serializers.serialize(object.invoiceDesigns,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(InvoiceDesignEntity)])));
|
||||||
|
}
|
||||||
|
if (object.invoiceStatus != null) {
|
||||||
|
result
|
||||||
|
..add('invoiceStatus')
|
||||||
|
..add(serializers.serialize(object.invoiceStatus,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(InvoiceStatusEntity)])));
|
||||||
|
}
|
||||||
|
if (object.frequencies != null) {
|
||||||
|
result
|
||||||
|
..add('frequencies')
|
||||||
|
..add(serializers.serialize(object.frequencies,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(FrequencyEntity)])));
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataEntity deserialize(Serializers serializers, Iterable serialized,
|
||||||
|
{FullType specifiedType: FullType.unspecified}) {
|
||||||
|
final result = new StaticDataEntityBuilder();
|
||||||
|
|
||||||
|
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 'invoiceDesigns':
|
||||||
|
result.invoiceDesigns.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(
|
||||||
|
BuiltList, const [const FullType(InvoiceDesignEntity)]))
|
||||||
|
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 _$StaticDataListResponse extends StaticDataListResponse {
|
||||||
|
@override
|
||||||
|
final BuiltList<StaticDataEntity> data;
|
||||||
|
|
||||||
|
factory _$StaticDataListResponse(
|
||||||
|
[void updates(StaticDataListResponseBuilder b)]) =>
|
||||||
|
(new StaticDataListResponseBuilder()..update(updates)).build();
|
||||||
|
|
||||||
|
_$StaticDataListResponse._({this.data}) : super._() {
|
||||||
|
if (data == null)
|
||||||
|
throw new BuiltValueNullFieldError('StaticDataListResponse', 'data');
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataListResponse rebuild(
|
||||||
|
void updates(StaticDataListResponseBuilder b)) =>
|
||||||
|
(toBuilder()..update(updates)).build();
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataListResponseBuilder toBuilder() =>
|
||||||
|
new StaticDataListResponseBuilder()..replace(this);
|
||||||
|
|
||||||
|
@override
|
||||||
|
bool operator ==(dynamic other) {
|
||||||
|
if (identical(other, this)) return true;
|
||||||
|
if (other is! StaticDataListResponse) return false;
|
||||||
|
return data == other.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
int get hashCode {
|
||||||
|
return $jf($jc(0, data.hashCode));
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() {
|
||||||
|
return (newBuiltValueToStringHelper('StaticDataListResponse')
|
||||||
|
..add('data', data))
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class StaticDataListResponseBuilder
|
||||||
|
implements Builder<StaticDataListResponse, StaticDataListResponseBuilder> {
|
||||||
|
_$StaticDataListResponse _$v;
|
||||||
|
|
||||||
|
ListBuilder<StaticDataEntity> _data;
|
||||||
|
ListBuilder<StaticDataEntity> get data =>
|
||||||
|
_$this._data ??= new ListBuilder<StaticDataEntity>();
|
||||||
|
set data(ListBuilder<StaticDataEntity> data) => _$this._data = data;
|
||||||
|
|
||||||
|
StaticDataListResponseBuilder();
|
||||||
|
|
||||||
|
StaticDataListResponseBuilder get _$this {
|
||||||
|
if (_$v != null) {
|
||||||
|
_data = _$v.data?.toBuilder();
|
||||||
|
_$v = null;
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void replace(StaticDataListResponse other) {
|
||||||
|
if (other == null) throw new ArgumentError.notNull('other');
|
||||||
|
_$v = other as _$StaticDataListResponse;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void update(void updates(StaticDataListResponseBuilder b)) {
|
||||||
|
if (updates != null) updates(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
_$StaticDataListResponse build() {
|
||||||
|
_$StaticDataListResponse _$result;
|
||||||
|
try {
|
||||||
|
_$result = _$v ?? new _$StaticDataListResponse._(data: data.build());
|
||||||
|
} catch (_) {
|
||||||
|
String _$failedField;
|
||||||
|
try {
|
||||||
|
_$failedField = 'data';
|
||||||
|
data.build();
|
||||||
|
} catch (e) {
|
||||||
|
throw new BuiltValueNestedFieldError(
|
||||||
|
'StaticDataListResponse', _$failedField, e.toString());
|
||||||
|
}
|
||||||
|
rethrow;
|
||||||
|
}
|
||||||
|
replace(_$result);
|
||||||
|
return _$result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$StaticDataItemResponse extends StaticDataItemResponse {
|
||||||
|
@override
|
||||||
|
final StaticDataEntity data;
|
||||||
|
|
||||||
|
factory _$StaticDataItemResponse(
|
||||||
|
[void updates(StaticDataItemResponseBuilder b)]) =>
|
||||||
|
(new StaticDataItemResponseBuilder()..update(updates)).build();
|
||||||
|
|
||||||
|
_$StaticDataItemResponse._({this.data}) : super._() {
|
||||||
|
if (data == null)
|
||||||
|
throw new BuiltValueNullFieldError('StaticDataItemResponse', 'data');
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataItemResponse rebuild(
|
||||||
|
void updates(StaticDataItemResponseBuilder b)) =>
|
||||||
|
(toBuilder()..update(updates)).build();
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataItemResponseBuilder toBuilder() =>
|
||||||
|
new StaticDataItemResponseBuilder()..replace(this);
|
||||||
|
|
||||||
|
@override
|
||||||
|
bool operator ==(dynamic other) {
|
||||||
|
if (identical(other, this)) return true;
|
||||||
|
if (other is! StaticDataItemResponse) return false;
|
||||||
|
return data == other.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
int get hashCode {
|
||||||
|
return $jf($jc(0, data.hashCode));
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() {
|
||||||
|
return (newBuiltValueToStringHelper('StaticDataItemResponse')
|
||||||
|
..add('data', data))
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class StaticDataItemResponseBuilder
|
||||||
|
implements Builder<StaticDataItemResponse, StaticDataItemResponseBuilder> {
|
||||||
|
_$StaticDataItemResponse _$v;
|
||||||
|
|
||||||
|
StaticDataEntityBuilder _data;
|
||||||
|
StaticDataEntityBuilder get data =>
|
||||||
|
_$this._data ??= new StaticDataEntityBuilder();
|
||||||
|
set data(StaticDataEntityBuilder data) => _$this._data = data;
|
||||||
|
|
||||||
|
StaticDataItemResponseBuilder();
|
||||||
|
|
||||||
|
StaticDataItemResponseBuilder get _$this {
|
||||||
|
if (_$v != null) {
|
||||||
|
_data = _$v.data?.toBuilder();
|
||||||
|
_$v = null;
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void replace(StaticDataItemResponse other) {
|
||||||
|
if (other == null) throw new ArgumentError.notNull('other');
|
||||||
|
_$v = other as _$StaticDataItemResponse;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void update(void updates(StaticDataItemResponseBuilder b)) {
|
||||||
|
if (updates != null) updates(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
_$StaticDataItemResponse build() {
|
||||||
|
_$StaticDataItemResponse _$result;
|
||||||
|
try {
|
||||||
|
_$result = _$v ?? new _$StaticDataItemResponse._(data: data.build());
|
||||||
|
} catch (_) {
|
||||||
|
String _$failedField;
|
||||||
|
try {
|
||||||
|
_$failedField = 'data';
|
||||||
|
data.build();
|
||||||
|
} catch (e) {
|
||||||
|
throw new BuiltValueNestedFieldError(
|
||||||
|
'StaticDataItemResponse', _$failedField, e.toString());
|
||||||
|
}
|
||||||
|
rethrow;
|
||||||
|
}
|
||||||
|
replace(_$result);
|
||||||
|
return _$result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class _$StaticDataEntity extends StaticDataEntity {
|
||||||
|
@override
|
||||||
|
final BuiltList<CurrencyEntity> currencies;
|
||||||
|
@override
|
||||||
|
final BuiltList<SizeEntity> sizes;
|
||||||
|
@override
|
||||||
|
final BuiltList<IndustryEntity> industries;
|
||||||
|
@override
|
||||||
|
final BuiltList<TimezoneEntity> timezones;
|
||||||
|
@override
|
||||||
|
final BuiltList<DateFormatEntity> dateFormats;
|
||||||
|
@override
|
||||||
|
final BuiltList<DatetimeFormatEntity> datetimeFormats;
|
||||||
|
@override
|
||||||
|
final BuiltList<LanguageEntity> languages;
|
||||||
|
@override
|
||||||
|
final BuiltList<PaymentTypeEntity> paymentTypes;
|
||||||
|
@override
|
||||||
|
final BuiltList<CountryEntity> countries;
|
||||||
|
@override
|
||||||
|
final BuiltList<InvoiceDesignEntity> invoiceDesigns;
|
||||||
|
@override
|
||||||
|
final BuiltList<InvoiceStatusEntity> invoiceStatus;
|
||||||
|
@override
|
||||||
|
final BuiltList<FrequencyEntity> frequencies;
|
||||||
|
|
||||||
|
factory _$StaticDataEntity([void updates(StaticDataEntityBuilder b)]) =>
|
||||||
|
(new StaticDataEntityBuilder()..update(updates)).build();
|
||||||
|
|
||||||
|
_$StaticDataEntity._(
|
||||||
|
{this.currencies,
|
||||||
|
this.sizes,
|
||||||
|
this.industries,
|
||||||
|
this.timezones,
|
||||||
|
this.dateFormats,
|
||||||
|
this.datetimeFormats,
|
||||||
|
this.languages,
|
||||||
|
this.paymentTypes,
|
||||||
|
this.countries,
|
||||||
|
this.invoiceDesigns,
|
||||||
|
this.invoiceStatus,
|
||||||
|
this.frequencies})
|
||||||
|
: super._();
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataEntity rebuild(void updates(StaticDataEntityBuilder b)) =>
|
||||||
|
(toBuilder()..update(updates)).build();
|
||||||
|
|
||||||
|
@override
|
||||||
|
StaticDataEntityBuilder toBuilder() =>
|
||||||
|
new StaticDataEntityBuilder()..replace(this);
|
||||||
|
|
||||||
|
@override
|
||||||
|
bool operator ==(dynamic other) {
|
||||||
|
if (identical(other, this)) return true;
|
||||||
|
if (other is! StaticDataEntity) 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 &&
|
||||||
|
invoiceDesigns == other.invoiceDesigns &&
|
||||||
|
invoiceStatus == other.invoiceStatus &&
|
||||||
|
frequencies == other.frequencies;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
int get hashCode {
|
||||||
|
return $jf($jc(
|
||||||
|
$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),
|
||||||
|
invoiceDesigns.hashCode),
|
||||||
|
invoiceStatus.hashCode),
|
||||||
|
frequencies.hashCode));
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() {
|
||||||
|
return (newBuiltValueToStringHelper('StaticDataEntity')
|
||||||
|
..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('invoiceDesigns', invoiceDesigns)
|
||||||
|
..add('invoiceStatus', invoiceStatus)
|
||||||
|
..add('frequencies', frequencies))
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class StaticDataEntityBuilder
|
||||||
|
implements Builder<StaticDataEntity, StaticDataEntityBuilder> {
|
||||||
|
_$StaticDataEntity _$v;
|
||||||
|
|
||||||
|
ListBuilder<CurrencyEntity> _currencies;
|
||||||
|
ListBuilder<CurrencyEntity> get currencies =>
|
||||||
|
_$this._currencies ??= new ListBuilder<CurrencyEntity>();
|
||||||
|
set currencies(ListBuilder<CurrencyEntity> currencies) =>
|
||||||
|
_$this._currencies = currencies;
|
||||||
|
|
||||||
|
ListBuilder<SizeEntity> _sizes;
|
||||||
|
ListBuilder<SizeEntity> get sizes =>
|
||||||
|
_$this._sizes ??= new ListBuilder<SizeEntity>();
|
||||||
|
set sizes(ListBuilder<SizeEntity> sizes) => _$this._sizes = sizes;
|
||||||
|
|
||||||
|
ListBuilder<IndustryEntity> _industries;
|
||||||
|
ListBuilder<IndustryEntity> get industries =>
|
||||||
|
_$this._industries ??= new ListBuilder<IndustryEntity>();
|
||||||
|
set industries(ListBuilder<IndustryEntity> industries) =>
|
||||||
|
_$this._industries = industries;
|
||||||
|
|
||||||
|
ListBuilder<TimezoneEntity> _timezones;
|
||||||
|
ListBuilder<TimezoneEntity> get timezones =>
|
||||||
|
_$this._timezones ??= new ListBuilder<TimezoneEntity>();
|
||||||
|
set timezones(ListBuilder<TimezoneEntity> timezones) =>
|
||||||
|
_$this._timezones = timezones;
|
||||||
|
|
||||||
|
ListBuilder<DateFormatEntity> _dateFormats;
|
||||||
|
ListBuilder<DateFormatEntity> get dateFormats =>
|
||||||
|
_$this._dateFormats ??= new ListBuilder<DateFormatEntity>();
|
||||||
|
set dateFormats(ListBuilder<DateFormatEntity> dateFormats) =>
|
||||||
|
_$this._dateFormats = dateFormats;
|
||||||
|
|
||||||
|
ListBuilder<DatetimeFormatEntity> _datetimeFormats;
|
||||||
|
ListBuilder<DatetimeFormatEntity> get datetimeFormats =>
|
||||||
|
_$this._datetimeFormats ??= new ListBuilder<DatetimeFormatEntity>();
|
||||||
|
set datetimeFormats(ListBuilder<DatetimeFormatEntity> datetimeFormats) =>
|
||||||
|
_$this._datetimeFormats = datetimeFormats;
|
||||||
|
|
||||||
|
ListBuilder<LanguageEntity> _languages;
|
||||||
|
ListBuilder<LanguageEntity> get languages =>
|
||||||
|
_$this._languages ??= new ListBuilder<LanguageEntity>();
|
||||||
|
set languages(ListBuilder<LanguageEntity> languages) =>
|
||||||
|
_$this._languages = languages;
|
||||||
|
|
||||||
|
ListBuilder<PaymentTypeEntity> _paymentTypes;
|
||||||
|
ListBuilder<PaymentTypeEntity> get paymentTypes =>
|
||||||
|
_$this._paymentTypes ??= new ListBuilder<PaymentTypeEntity>();
|
||||||
|
set paymentTypes(ListBuilder<PaymentTypeEntity> paymentTypes) =>
|
||||||
|
_$this._paymentTypes = paymentTypes;
|
||||||
|
|
||||||
|
ListBuilder<CountryEntity> _countries;
|
||||||
|
ListBuilder<CountryEntity> get countries =>
|
||||||
|
_$this._countries ??= new ListBuilder<CountryEntity>();
|
||||||
|
set countries(ListBuilder<CountryEntity> countries) =>
|
||||||
|
_$this._countries = countries;
|
||||||
|
|
||||||
|
ListBuilder<InvoiceDesignEntity> _invoiceDesigns;
|
||||||
|
ListBuilder<InvoiceDesignEntity> get invoiceDesigns =>
|
||||||
|
_$this._invoiceDesigns ??= new ListBuilder<InvoiceDesignEntity>();
|
||||||
|
set invoiceDesigns(ListBuilder<InvoiceDesignEntity> invoiceDesigns) =>
|
||||||
|
_$this._invoiceDesigns = invoiceDesigns;
|
||||||
|
|
||||||
|
ListBuilder<InvoiceStatusEntity> _invoiceStatus;
|
||||||
|
ListBuilder<InvoiceStatusEntity> get invoiceStatus =>
|
||||||
|
_$this._invoiceStatus ??= new ListBuilder<InvoiceStatusEntity>();
|
||||||
|
set invoiceStatus(ListBuilder<InvoiceStatusEntity> invoiceStatus) =>
|
||||||
|
_$this._invoiceStatus = invoiceStatus;
|
||||||
|
|
||||||
|
ListBuilder<FrequencyEntity> _frequencies;
|
||||||
|
ListBuilder<FrequencyEntity> get frequencies =>
|
||||||
|
_$this._frequencies ??= new ListBuilder<FrequencyEntity>();
|
||||||
|
set frequencies(ListBuilder<FrequencyEntity> frequencies) =>
|
||||||
|
_$this._frequencies = frequencies;
|
||||||
|
|
||||||
|
StaticDataEntityBuilder();
|
||||||
|
|
||||||
|
StaticDataEntityBuilder 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();
|
||||||
|
_invoiceDesigns = _$v.invoiceDesigns?.toBuilder();
|
||||||
|
_invoiceStatus = _$v.invoiceStatus?.toBuilder();
|
||||||
|
_frequencies = _$v.frequencies?.toBuilder();
|
||||||
|
_$v = null;
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void replace(StaticDataEntity other) {
|
||||||
|
if (other == null) throw new ArgumentError.notNull('other');
|
||||||
|
_$v = other as _$StaticDataEntity;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void update(void updates(StaticDataEntityBuilder b)) {
|
||||||
|
if (updates != null) updates(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
_$StaticDataEntity build() {
|
||||||
|
_$StaticDataEntity _$result;
|
||||||
|
try {
|
||||||
|
_$result = _$v ??
|
||||||
|
new _$StaticDataEntity._(
|
||||||
|
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(),
|
||||||
|
invoiceDesigns: _invoiceDesigns?.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 = 'invoiceDesigns';
|
||||||
|
_invoiceDesigns?.build();
|
||||||
|
_$failedField = 'invoiceStatus';
|
||||||
|
_invoiceStatus?.build();
|
||||||
|
_$failedField = 'frequencies';
|
||||||
|
_frequencies?.build();
|
||||||
|
} catch (e) {
|
||||||
|
throw new BuiltValueNestedFieldError(
|
||||||
|
'StaticDataEntity', _$failedField, e.toString());
|
||||||
|
}
|
||||||
|
rethrow;
|
||||||
|
}
|
||||||
|
replace(_$result);
|
||||||
|
return _$result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
import 'dart:async';
|
||||||
|
import 'dart:core';
|
||||||
|
import 'package:invoiceninja/data/models/serializers.dart';
|
||||||
|
import 'package:built_collection/built_collection.dart';
|
||||||
|
|
||||||
|
import 'package:invoiceninja/redux/auth/auth_state.dart';
|
||||||
|
import 'package:invoiceninja/data/models/models.dart';
|
||||||
|
import 'package:invoiceninja/data/web_client.dart';
|
||||||
|
import 'package:invoiceninja/data/models/static/static_data_model.dart';
|
||||||
|
|
||||||
|
class StaticRepository {
|
||||||
|
final WebClient webClient;
|
||||||
|
|
||||||
|
const StaticRepository({
|
||||||
|
this.webClient = const WebClient(),
|
||||||
|
});
|
||||||
|
|
||||||
|
Future<StaticDataEntity> loadList(CompanyEntity company, AuthState auth) async {
|
||||||
|
|
||||||
|
final response = await webClient.get(
|
||||||
|
auth.url + '/static', company.token);
|
||||||
|
|
||||||
|
StaticDataItemResponse staticDataResponse = serializers.deserializeWith(
|
||||||
|
StaticDataItemResponse.serializer, response);
|
||||||
|
|
||||||
|
return staticDataResponse.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue