diff --git a/lib/data/models/client_model.dart b/lib/data/models/client_model.dart index 309a9d5626c..070d97f0680 100644 --- a/lib/data/models/client_model.dart +++ b/lib/data/models/client_model.dart @@ -43,145 +43,148 @@ abstract class ClientEntity extends Object with BaseEntity implements Built(), + + updatedAt: 0, + archivedAt: 0, + isDeleted: false, ); } - @nullable @BuiltValueField(wireName: 'name') String get name; - @nullable @BuiltValueField(wireName: 'display_name') String get displayName; - @nullable double get balance; - @nullable @BuiltValueField(wireName: 'paid_to_date') double get paidToDate; - @nullable String get address1; - @nullable String get address2; - @nullable String get city; - @nullable String get state; - @nullable @BuiltValueField(wireName: 'postal_code') String get postalCode; - @nullable @BuiltValueField(wireName: 'country_id') int get countryId; - @nullable @BuiltValueField(wireName: 'work_phone') String get workPhone; - @nullable @BuiltValueField(wireName: 'private_notes') String get privateNotes; - @nullable @BuiltValueField(wireName: 'public_notes') String get publicNotes; - @nullable String get website; - @nullable @BuiltValueField(wireName: 'industry_id') int get industryId; - @nullable @BuiltValueField(wireName: 'size_id') int get sizeId; - @nullable @BuiltValueField(wireName: 'payment_terms') int get paymentTerms; - @nullable @BuiltValueField(wireName: 'vat_number') String get vatNumber; - @nullable @BuiltValueField(wireName: 'id_number') String get idNumber; - @nullable @BuiltValueField(wireName: 'language_id') int get languageId; - @nullable @BuiltValueField(wireName: 'currency_id') int get currencyId; - @nullable @BuiltValueField(wireName: 'invoice_number_counter') int get invoiceNumberCounter; - @nullable @BuiltValueField(wireName: 'quote_number_counter') int get quoteNumberCounter; - @nullable @BuiltValueField(wireName: 'task_rate') double get taskRate; - @nullable @BuiltValueField(wireName: 'shipping_address1') String get shippingAddress1; - @nullable @BuiltValueField(wireName: 'shipping_address2') String get shippingAddress2; - @nullable @BuiltValueField(wireName: 'shipping_city') String get shippingCity; - @nullable @BuiltValueField(wireName: 'shipping_state') String get shippingState; - @nullable @BuiltValueField(wireName: 'shipping_postal_code') String get shippingPostalCode; - @nullable @BuiltValueField(wireName: 'shipping_country_id') int get shippingCountryId; - @nullable @BuiltValueField(wireName: 'show_tasks_in_portal') bool get showTasksInPortal; - @nullable @BuiltValueField(wireName: 'send_reminders') bool get sendReminders; - @nullable @BuiltValueField(wireName: 'credit_number_counter') int get creditNumberCounter; - @nullable @BuiltValueField(wireName: 'custom_value1') String get customValue1; - @nullable @BuiltValueField(wireName: 'custom_value2') String get customValue2; - @nullable BuiltList get contacts; //String get last_login; @@ -298,37 +301,41 @@ abstract class ContactEntity extends Object with BaseEntity implements Built { @override Iterable serialize(Serializers serializers, ClientEntity 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.displayName != null) { - result - ..add('display_name') - ..add(serializers.serialize(object.displayName, - specifiedType: const FullType(String))); - } - if (object.balance != null) { - result - ..add('balance') - ..add(serializers.serialize(object.balance, - specifiedType: const FullType(double))); - } - if (object.paidToDate != null) { - result - ..add('paid_to_date') - ..add(serializers.serialize(object.paidToDate, - specifiedType: const FullType(double))); - } - if (object.address1 != null) { - result - ..add('address1') - ..add(serializers.serialize(object.address1, - specifiedType: const FullType(String))); - } - if (object.address2 != null) { - result - ..add('address2') - ..add(serializers.serialize(object.address2, - specifiedType: const FullType(String))); - } - if (object.city != null) { - result - ..add('city') - ..add(serializers.serialize(object.city, - specifiedType: const FullType(String))); - } - if (object.state != null) { - result - ..add('state') - ..add(serializers.serialize(object.state, - specifiedType: const FullType(String))); - } - if (object.postalCode != null) { - result - ..add('postal_code') - ..add(serializers.serialize(object.postalCode, - specifiedType: const FullType(String))); - } - if (object.countryId != null) { - result - ..add('country_id') - ..add(serializers.serialize(object.countryId, - specifiedType: const FullType(int))); - } - if (object.workPhone != null) { - result - ..add('work_phone') - ..add(serializers.serialize(object.workPhone, - specifiedType: const FullType(String))); - } - if (object.privateNotes != null) { - result - ..add('private_notes') - ..add(serializers.serialize(object.privateNotes, - specifiedType: const FullType(String))); - } - if (object.publicNotes != null) { - result - ..add('public_notes') - ..add(serializers.serialize(object.publicNotes, - specifiedType: const FullType(String))); - } - if (object.website != null) { - result - ..add('website') - ..add(serializers.serialize(object.website, - specifiedType: const FullType(String))); - } - if (object.industryId != null) { - result - ..add('industry_id') - ..add(serializers.serialize(object.industryId, - specifiedType: const FullType(int))); - } - if (object.sizeId != null) { - result - ..add('size_id') - ..add(serializers.serialize(object.sizeId, - specifiedType: const FullType(int))); - } - if (object.paymentTerms != null) { - result - ..add('payment_terms') - ..add(serializers.serialize(object.paymentTerms, - specifiedType: const FullType(int))); - } - if (object.vatNumber != null) { - result - ..add('vat_number') - ..add(serializers.serialize(object.vatNumber, - specifiedType: const FullType(String))); - } - if (object.idNumber != null) { - result - ..add('id_number') - ..add(serializers.serialize(object.idNumber, - specifiedType: const FullType(String))); - } - if (object.languageId != null) { - result - ..add('language_id') - ..add(serializers.serialize(object.languageId, - specifiedType: const FullType(int))); - } - if (object.currencyId != null) { - result - ..add('currency_id') - ..add(serializers.serialize(object.currencyId, - specifiedType: const FullType(int))); - } - if (object.invoiceNumberCounter != null) { - result - ..add('invoice_number_counter') - ..add(serializers.serialize(object.invoiceNumberCounter, - specifiedType: const FullType(int))); - } - if (object.quoteNumberCounter != null) { - result - ..add('quote_number_counter') - ..add(serializers.serialize(object.quoteNumberCounter, - specifiedType: const FullType(int))); - } - if (object.taskRate != null) { - result - ..add('task_rate') - ..add(serializers.serialize(object.taskRate, - specifiedType: const FullType(double))); - } - if (object.shippingAddress1 != null) { - result - ..add('shipping_address1') - ..add(serializers.serialize(object.shippingAddress1, - specifiedType: const FullType(String))); - } - if (object.shippingAddress2 != null) { - result - ..add('shipping_address2') - ..add(serializers.serialize(object.shippingAddress2, - specifiedType: const FullType(String))); - } - if (object.shippingCity != null) { - result - ..add('shipping_city') - ..add(serializers.serialize(object.shippingCity, - specifiedType: const FullType(String))); - } - if (object.shippingState != null) { - result - ..add('shipping_state') - ..add(serializers.serialize(object.shippingState, - specifiedType: const FullType(String))); - } - if (object.shippingPostalCode != null) { - result - ..add('shipping_postal_code') - ..add(serializers.serialize(object.shippingPostalCode, - specifiedType: const FullType(String))); - } - if (object.shippingCountryId != null) { - result - ..add('shipping_country_id') - ..add(serializers.serialize(object.shippingCountryId, - specifiedType: const FullType(int))); - } - if (object.showTasksInPortal != null) { - result - ..add('show_tasks_in_portal') - ..add(serializers.serialize(object.showTasksInPortal, - specifiedType: const FullType(bool))); - } - if (object.sendReminders != null) { - result - ..add('send_reminders') - ..add(serializers.serialize(object.sendReminders, - specifiedType: const FullType(bool))); - } - if (object.creditNumberCounter != null) { - result - ..add('credit_number_counter') - ..add(serializers.serialize(object.creditNumberCounter, - specifiedType: const FullType(int))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(String))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(String))); - } - if (object.contacts != null) { - result - ..add('contacts') - ..add(serializers.serialize(object.contacts, - specifiedType: const FullType( - BuiltList, const [const FullType(ContactEntity)]))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'display_name', + serializers.serialize(object.displayName, + specifiedType: const FullType(String)), + 'balance', + serializers.serialize(object.balance, + specifiedType: const FullType(double)), + 'paid_to_date', + serializers.serialize(object.paidToDate, + specifiedType: const FullType(double)), + 'address1', + serializers.serialize(object.address1, + specifiedType: const FullType(String)), + 'address2', + serializers.serialize(object.address2, + specifiedType: const FullType(String)), + 'city', + serializers.serialize(object.city, specifiedType: const FullType(String)), + 'state', + serializers.serialize(object.state, + specifiedType: const FullType(String)), + 'postal_code', + serializers.serialize(object.postalCode, + specifiedType: const FullType(String)), + 'country_id', + serializers.serialize(object.countryId, + specifiedType: const FullType(int)), + 'work_phone', + serializers.serialize(object.workPhone, + specifiedType: const FullType(String)), + 'private_notes', + serializers.serialize(object.privateNotes, + specifiedType: const FullType(String)), + 'public_notes', + serializers.serialize(object.publicNotes, + specifiedType: const FullType(String)), + 'website', + serializers.serialize(object.website, + specifiedType: const FullType(String)), + 'industry_id', + serializers.serialize(object.industryId, + specifiedType: const FullType(int)), + 'size_id', + serializers.serialize(object.sizeId, specifiedType: const FullType(int)), + 'payment_terms', + serializers.serialize(object.paymentTerms, + specifiedType: const FullType(int)), + 'vat_number', + serializers.serialize(object.vatNumber, + specifiedType: const FullType(String)), + 'id_number', + serializers.serialize(object.idNumber, + specifiedType: const FullType(String)), + 'language_id', + serializers.serialize(object.languageId, + specifiedType: const FullType(int)), + 'currency_id', + serializers.serialize(object.currencyId, + specifiedType: const FullType(int)), + 'invoice_number_counter', + serializers.serialize(object.invoiceNumberCounter, + specifiedType: const FullType(int)), + 'quote_number_counter', + serializers.serialize(object.quoteNumberCounter, + specifiedType: const FullType(int)), + 'task_rate', + serializers.serialize(object.taskRate, + specifiedType: const FullType(double)), + 'shipping_address1', + serializers.serialize(object.shippingAddress1, + specifiedType: const FullType(String)), + 'shipping_address2', + serializers.serialize(object.shippingAddress2, + specifiedType: const FullType(String)), + 'shipping_city', + serializers.serialize(object.shippingCity, + specifiedType: const FullType(String)), + 'shipping_state', + serializers.serialize(object.shippingState, + specifiedType: const FullType(String)), + 'shipping_postal_code', + serializers.serialize(object.shippingPostalCode, + specifiedType: const FullType(String)), + 'shipping_country_id', + serializers.serialize(object.shippingCountryId, + specifiedType: const FullType(int)), + 'show_tasks_in_portal', + serializers.serialize(object.showTasksInPortal, + specifiedType: const FullType(bool)), + 'send_reminders', + serializers.serialize(object.sendReminders, + specifiedType: const FullType(bool)), + 'credit_number_counter', + serializers.serialize(object.creditNumberCounter, + specifiedType: const FullType(int)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(String)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(String)), + 'contacts', + serializers.serialize(object.contacts, + specifiedType: + const FullType(BuiltList, const [const FullType(ContactEntity)])), + ]; if (object.id != null) { result ..add('id') @@ -552,55 +442,32 @@ class _$ContactEntitySerializer implements StructuredSerializer { @override Iterable serialize(Serializers serializers, ContactEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.firstName != null) { - result - ..add('first_name') - ..add(serializers.serialize(object.firstName, - specifiedType: const FullType(String))); - } - if (object.lastName != null) { - result - ..add('last_name') - ..add(serializers.serialize(object.lastName, - specifiedType: const FullType(String))); - } - if (object.email != null) { - result - ..add('email') - ..add(serializers.serialize(object.email, - specifiedType: const FullType(String))); - } - if (object.phone != null) { - result - ..add('phone') - ..add(serializers.serialize(object.phone, - specifiedType: const FullType(String))); - } - if (object.contactKey != null) { - result - ..add('contact_key') - ..add(serializers.serialize(object.contactKey, - specifiedType: const FullType(String))); - } - if (object.isPrimary != null) { - result - ..add('is_primary') - ..add(serializers.serialize(object.isPrimary, - specifiedType: const FullType(bool))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(String))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(String))); - } + final result = [ + 'first_name', + serializers.serialize(object.firstName, + specifiedType: const FullType(String)), + 'last_name', + serializers.serialize(object.lastName, + specifiedType: const FullType(String)), + 'email', + serializers.serialize(object.email, + specifiedType: const FullType(String)), + 'phone', + serializers.serialize(object.phone, + specifiedType: const FullType(String)), + 'contact_key', + serializers.serialize(object.contactKey, + specifiedType: const FullType(String)), + 'is_primary', + serializers.serialize(object.isPrimary, + specifiedType: const FullType(bool)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(String)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(String)), + ]; if (object.id != null) { result ..add('id') @@ -1002,7 +869,81 @@ class _$ClientEntity extends ClientEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (name == null) + throw new BuiltValueNullFieldError('ClientEntity', 'name'); + if (displayName == null) + throw new BuiltValueNullFieldError('ClientEntity', 'displayName'); + if (balance == null) + throw new BuiltValueNullFieldError('ClientEntity', 'balance'); + if (paidToDate == null) + throw new BuiltValueNullFieldError('ClientEntity', 'paidToDate'); + if (address1 == null) + throw new BuiltValueNullFieldError('ClientEntity', 'address1'); + if (address2 == null) + throw new BuiltValueNullFieldError('ClientEntity', 'address2'); + if (city == null) + throw new BuiltValueNullFieldError('ClientEntity', 'city'); + if (state == null) + throw new BuiltValueNullFieldError('ClientEntity', 'state'); + if (postalCode == null) + throw new BuiltValueNullFieldError('ClientEntity', 'postalCode'); + if (countryId == null) + throw new BuiltValueNullFieldError('ClientEntity', 'countryId'); + if (workPhone == null) + throw new BuiltValueNullFieldError('ClientEntity', 'workPhone'); + if (privateNotes == null) + throw new BuiltValueNullFieldError('ClientEntity', 'privateNotes'); + if (publicNotes == null) + throw new BuiltValueNullFieldError('ClientEntity', 'publicNotes'); + if (website == null) + throw new BuiltValueNullFieldError('ClientEntity', 'website'); + if (industryId == null) + throw new BuiltValueNullFieldError('ClientEntity', 'industryId'); + if (sizeId == null) + throw new BuiltValueNullFieldError('ClientEntity', 'sizeId'); + if (paymentTerms == null) + throw new BuiltValueNullFieldError('ClientEntity', 'paymentTerms'); + if (vatNumber == null) + throw new BuiltValueNullFieldError('ClientEntity', 'vatNumber'); + if (idNumber == null) + throw new BuiltValueNullFieldError('ClientEntity', 'idNumber'); + if (languageId == null) + throw new BuiltValueNullFieldError('ClientEntity', 'languageId'); + if (currencyId == null) + throw new BuiltValueNullFieldError('ClientEntity', 'currencyId'); + if (invoiceNumberCounter == null) + throw new BuiltValueNullFieldError( + 'ClientEntity', 'invoiceNumberCounter'); + if (quoteNumberCounter == null) + throw new BuiltValueNullFieldError('ClientEntity', 'quoteNumberCounter'); + if (taskRate == null) + throw new BuiltValueNullFieldError('ClientEntity', 'taskRate'); + if (shippingAddress1 == null) + throw new BuiltValueNullFieldError('ClientEntity', 'shippingAddress1'); + if (shippingAddress2 == null) + throw new BuiltValueNullFieldError('ClientEntity', 'shippingAddress2'); + if (shippingCity == null) + throw new BuiltValueNullFieldError('ClientEntity', 'shippingCity'); + if (shippingState == null) + throw new BuiltValueNullFieldError('ClientEntity', 'shippingState'); + if (shippingPostalCode == null) + throw new BuiltValueNullFieldError('ClientEntity', 'shippingPostalCode'); + if (shippingCountryId == null) + throw new BuiltValueNullFieldError('ClientEntity', 'shippingCountryId'); + if (showTasksInPortal == null) + throw new BuiltValueNullFieldError('ClientEntity', 'showTasksInPortal'); + if (sendReminders == null) + throw new BuiltValueNullFieldError('ClientEntity', 'sendReminders'); + if (creditNumberCounter == null) + throw new BuiltValueNullFieldError('ClientEntity', 'creditNumberCounter'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('ClientEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('ClientEntity', 'customValue2'); + if (contacts == null) + throw new BuiltValueNullFieldError('ClientEntity', 'contacts'); + } @override ClientEntity rebuild(void updates(ClientEntityBuilder b)) => @@ -1423,7 +1364,7 @@ class ClientEntityBuilder creditNumberCounter: creditNumberCounter, customValue1: customValue1, customValue2: customValue2, - contacts: _contacts?.build(), + contacts: contacts.build(), id: id, updatedAt: updatedAt, archivedAt: archivedAt, @@ -1432,7 +1373,7 @@ class ClientEntityBuilder String _$failedField; try { _$failedField = 'contacts'; - _contacts?.build(); + contacts.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'ClientEntity', _$failedField, e.toString()); @@ -1486,7 +1427,24 @@ class _$ContactEntity extends ContactEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (firstName == null) + throw new BuiltValueNullFieldError('ContactEntity', 'firstName'); + if (lastName == null) + throw new BuiltValueNullFieldError('ContactEntity', 'lastName'); + if (email == null) + throw new BuiltValueNullFieldError('ContactEntity', 'email'); + if (phone == null) + throw new BuiltValueNullFieldError('ContactEntity', 'phone'); + if (contactKey == null) + throw new BuiltValueNullFieldError('ContactEntity', 'contactKey'); + if (isPrimary == null) + throw new BuiltValueNullFieldError('ContactEntity', 'isPrimary'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('ContactEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('ContactEntity', 'customValue2'); + } @override ContactEntity rebuild(void updates(ContactEntityBuilder b)) => diff --git a/lib/data/models/credit_model.dart b/lib/data/models/credit_model.dart index 2a8d82064c1..23a5fa403e3 100644 --- a/lib/data/models/credit_model.dart +++ b/lib/data/models/credit_model.dart @@ -44,32 +44,35 @@ abstract class CreditEntity extends Object with BaseEntity implements Built { @override Iterable serialize(Serializers serializers, CreditEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.amount != null) { - result - ..add('amount') - ..add(serializers.serialize(object.amount, - specifiedType: const FullType(double))); - } - if (object.balance != null) { - result - ..add('balance') - ..add(serializers.serialize(object.balance, - specifiedType: const FullType(double))); - } - if (object.creditDate != null) { - result - ..add('credit_date') - ..add(serializers.serialize(object.creditDate, - specifiedType: const FullType(String))); - } - if (object.creditNumber != null) { - result - ..add('credit_number') - ..add(serializers.serialize(object.creditNumber, - specifiedType: const FullType(String))); - } - if (object.privateNotes != null) { - result - ..add('private_notes') - ..add(serializers.serialize(object.privateNotes, - specifiedType: const FullType(String))); - } - if (object.publicNotes != null) { - result - ..add('public_notes') - ..add(serializers.serialize(object.publicNotes, - specifiedType: const FullType(String))); - } - if (object.clientId != null) { - result - ..add('client_id') - ..add(serializers.serialize(object.clientId, - specifiedType: const FullType(int))); - } + final result = [ + 'amount', + serializers.serialize(object.amount, + specifiedType: const FullType(double)), + 'balance', + serializers.serialize(object.balance, + specifiedType: const FullType(double)), + 'credit_date', + serializers.serialize(object.creditDate, + specifiedType: const FullType(String)), + 'credit_number', + serializers.serialize(object.creditNumber, + specifiedType: const FullType(String)), + 'private_notes', + serializers.serialize(object.privateNotes, + specifiedType: const FullType(String)), + 'public_notes', + serializers.serialize(object.publicNotes, + specifiedType: const FullType(String)), + 'client_id', + serializers.serialize(object.clientId, + specifiedType: const FullType(int)), + ]; if (object.id != null) { result ..add('id') @@ -468,7 +448,22 @@ class _$CreditEntity extends CreditEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (amount == null) + throw new BuiltValueNullFieldError('CreditEntity', 'amount'); + if (balance == null) + throw new BuiltValueNullFieldError('CreditEntity', 'balance'); + if (creditDate == null) + throw new BuiltValueNullFieldError('CreditEntity', 'creditDate'); + if (creditNumber == null) + throw new BuiltValueNullFieldError('CreditEntity', 'creditNumber'); + if (privateNotes == null) + throw new BuiltValueNullFieldError('CreditEntity', 'privateNotes'); + if (publicNotes == null) + throw new BuiltValueNullFieldError('CreditEntity', 'publicNotes'); + if (clientId == null) + throw new BuiltValueNullFieldError('CreditEntity', 'clientId'); + } @override CreditEntity rebuild(void updates(CreditEntityBuilder b)) => diff --git a/lib/data/models/expense_model.dart b/lib/data/models/expense_model.dart index e26a37266b6..41867ce84e8 100644 --- a/lib/data/models/expense_model.dart +++ b/lib/data/models/expense_model.dart @@ -5,25 +5,28 @@ import 'package:invoiceninja/data/models/entities.dart'; part 'expense_model.g.dart'; -abstract class ExpenseListResponse implements Built { - +abstract class ExpenseListResponse + implements Built { BuiltList get data; ExpenseListResponse._(); - factory ExpenseListResponse([updates(ExpenseListResponseBuilder b)]) = _$ExpenseListResponse; - static Serializer get serializer => _$expenseListResponseSerializer; + factory ExpenseListResponse([updates(ExpenseListResponseBuilder b)]) = + _$ExpenseListResponse; + static Serializer get serializer => + _$expenseListResponseSerializer; } -abstract class ExpenseItemResponse implements Built { - +abstract class ExpenseItemResponse + implements Built { ExpenseEntity get data; ExpenseItemResponse._(); - factory ExpenseItemResponse([updates(ExpenseItemResponseBuilder b)]) = _$ExpenseItemResponse; - static Serializer get serializer => _$expenseItemResponseSerializer; + factory ExpenseItemResponse([updates(ExpenseItemResponseBuilder b)]) = + _$ExpenseItemResponse; + static Serializer get serializer => + _$expenseItemResponseSerializer; } - class ExpenseFields { static const String privateNotes = 'privateNotes'; static const String publicNotes = 'publicNotes'; @@ -52,112 +55,112 @@ class ExpenseFields { static const String isDeleted = 'isDeleted'; } -abstract class ExpenseEntity extends Object with BaseEntity implements Built { - +abstract class ExpenseEntity extends Object + with BaseEntity + implements Built { static int counter = 0; factory ExpenseEntity() { return _$ExpenseEntity._( id: --ExpenseEntity.counter, + privateNotes: '', + publicNotes: '', + shouldBeInvoiced: false, + transactionId: '', + transactionReference: '', + bankId: '', + expenseCurrencyId: 0, + exchangeCurrencyId: 0, + amount: 0.0, + expenseDate: '', + exchangeRate: 0.0, + invoiceCurrencyId: 0, + taxName1: '', + taxRate1: '', + taxRate2: '', + clientId: 0, + invoiceId: 0, + vendorId: 0, + customValue1: '', + customValue2: '', + expenseCategories: BuiltList(), ); } - @nullable @BuiltValueField(wireName: 'private_notes') String get privateNotes; - @nullable @BuiltValueField(wireName: 'public_notes') String get publicNotes; - @nullable @BuiltValueField(wireName: 'should_be_invoiced') bool get shouldBeInvoiced; - @nullable @BuiltValueField(wireName: 'transaction_id') String get transactionId; - @nullable @BuiltValueField(wireName: 'transaction_reference') String get transactionReference; - @nullable @BuiltValueField(wireName: 'bank_id') String get bankId; - @nullable @BuiltValueField(wireName: 'expense_currency_id') int get expenseCurrencyId; - @nullable @BuiltValueField(wireName: 'expense_category_id') int get exchangeCurrencyId; - @nullable double get amount; - @nullable @BuiltValueField(wireName: 'expense_date') String get expenseDate; - @nullable @BuiltValueField(wireName: 'exchange_rate') double get exchangeRate; - @nullable @BuiltValueField(wireName: 'invoiceCurrencyId') int get invoiceCurrencyId; - @nullable @BuiltValueField(wireName: 'tax_name1') String get taxName1; - @nullable @BuiltValueField(wireName: 'tax_rate1') String get taxRate1; - @nullable @BuiltValueField(wireName: 'tax_rate2') String get taxRate2; - @nullable @BuiltValueField(wireName: 'client_id') int get clientId; - @nullable @BuiltValueField(wireName: 'invoice_id') int get invoiceId; - @nullable @BuiltValueField(wireName: 'vendor_id') int get vendorId; - @nullable @BuiltValueField(wireName: 'custom_value1') String get customValue1; - @nullable @BuiltValueField(wireName: 'custom_value2') String get customValue2; - @nullable @BuiltValueField(wireName: 'expense_category') - BuiltList get expenseCtegories; - + BuiltList get expenseCategories; int compareTo(ExpenseEntity expense, String sortField, bool sortAscending) { int response = 0; ExpenseEntity creditA = sortAscending ? this : expense; - ExpenseEntity creditB = sortAscending ? expense: this; + ExpenseEntity creditB = sortAscending ? expense : this; switch (sortField) { case ExpenseFields.amount: response = creditA.amount.compareTo(creditB.amount); } - + return response; } - + bool matchesSearch(String search) { if (search == null || search.isEmpty) { return true; @@ -165,17 +168,19 @@ abstract class ExpenseEntity extends Object with BaseEntity implements Built get serializer => _$expenseEntitySerializer; } -abstract class ExpenseCategoryEntity extends Object with BaseEntity implements Built { - - @nullable +abstract class ExpenseCategoryEntity extends Object + with BaseEntity + implements Built { String get name; ExpenseCategoryEntity._(); - factory ExpenseCategoryEntity([updates(ExpenseCategoryEntityBuilder b)]) = _$ExpenseCategoryEntity; - static Serializer get serializer => _$expenseCategoryEntitySerializer; -} \ No newline at end of file + factory ExpenseCategoryEntity([updates(ExpenseCategoryEntityBuilder b)]) = + _$ExpenseCategoryEntity; + static Serializer get serializer => + _$expenseCategoryEntitySerializer; +} diff --git a/lib/data/models/expense_model.g.dart b/lib/data/models/expense_model.g.dart index cb9f03b0b5f..aee3e1c7787 100644 --- a/lib/data/models/expense_model.g.dart +++ b/lib/data/models/expense_model.g.dart @@ -123,134 +123,72 @@ class _$ExpenseEntitySerializer implements StructuredSerializer { @override Iterable serialize(Serializers serializers, ExpenseEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.privateNotes != null) { - result - ..add('private_notes') - ..add(serializers.serialize(object.privateNotes, - specifiedType: const FullType(String))); - } - if (object.publicNotes != null) { - result - ..add('public_notes') - ..add(serializers.serialize(object.publicNotes, - specifiedType: const FullType(String))); - } - if (object.shouldBeInvoiced != null) { - result - ..add('should_be_invoiced') - ..add(serializers.serialize(object.shouldBeInvoiced, - specifiedType: const FullType(bool))); - } - if (object.transactionId != null) { - result - ..add('transaction_id') - ..add(serializers.serialize(object.transactionId, - specifiedType: const FullType(String))); - } - if (object.transactionReference != null) { - result - ..add('transaction_reference') - ..add(serializers.serialize(object.transactionReference, - specifiedType: const FullType(String))); - } - if (object.bankId != null) { - result - ..add('bank_id') - ..add(serializers.serialize(object.bankId, - specifiedType: const FullType(String))); - } - if (object.expenseCurrencyId != null) { - result - ..add('expense_currency_id') - ..add(serializers.serialize(object.expenseCurrencyId, - specifiedType: const FullType(int))); - } - if (object.exchangeCurrencyId != null) { - result - ..add('expense_category_id') - ..add(serializers.serialize(object.exchangeCurrencyId, - specifiedType: const FullType(int))); - } - if (object.amount != null) { - result - ..add('amount') - ..add(serializers.serialize(object.amount, - specifiedType: const FullType(double))); - } - if (object.expenseDate != null) { - result - ..add('expense_date') - ..add(serializers.serialize(object.expenseDate, - specifiedType: const FullType(String))); - } - if (object.exchangeRate != null) { - result - ..add('exchange_rate') - ..add(serializers.serialize(object.exchangeRate, - specifiedType: const FullType(double))); - } - if (object.invoiceCurrencyId != null) { - result - ..add('invoiceCurrencyId') - ..add(serializers.serialize(object.invoiceCurrencyId, - specifiedType: const FullType(int))); - } - if (object.taxName1 != null) { - result - ..add('tax_name1') - ..add(serializers.serialize(object.taxName1, - specifiedType: const FullType(String))); - } - if (object.taxRate1 != null) { - result - ..add('tax_rate1') - ..add(serializers.serialize(object.taxRate1, - specifiedType: const FullType(String))); - } - if (object.taxRate2 != null) { - result - ..add('tax_rate2') - ..add(serializers.serialize(object.taxRate2, - specifiedType: const FullType(String))); - } - if (object.clientId != null) { - result - ..add('client_id') - ..add(serializers.serialize(object.clientId, - specifiedType: const FullType(int))); - } - if (object.invoiceId != null) { - result - ..add('invoice_id') - ..add(serializers.serialize(object.invoiceId, - specifiedType: const FullType(int))); - } - if (object.vendorId != null) { - result - ..add('vendor_id') - ..add(serializers.serialize(object.vendorId, - specifiedType: const FullType(int))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(String))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(String))); - } - if (object.expenseCtegories != null) { - result - ..add('expense_category') - ..add(serializers.serialize(object.expenseCtegories, - specifiedType: const FullType( - BuiltList, const [const FullType(ExpenseCategoryEntity)]))); - } + final result = [ + 'private_notes', + serializers.serialize(object.privateNotes, + specifiedType: const FullType(String)), + 'public_notes', + serializers.serialize(object.publicNotes, + specifiedType: const FullType(String)), + 'should_be_invoiced', + serializers.serialize(object.shouldBeInvoiced, + specifiedType: const FullType(bool)), + 'transaction_id', + serializers.serialize(object.transactionId, + specifiedType: const FullType(String)), + 'transaction_reference', + serializers.serialize(object.transactionReference, + specifiedType: const FullType(String)), + 'bank_id', + serializers.serialize(object.bankId, + specifiedType: const FullType(String)), + 'expense_currency_id', + serializers.serialize(object.expenseCurrencyId, + specifiedType: const FullType(int)), + 'expense_category_id', + serializers.serialize(object.exchangeCurrencyId, + specifiedType: const FullType(int)), + 'amount', + serializers.serialize(object.amount, + specifiedType: const FullType(double)), + 'expense_date', + serializers.serialize(object.expenseDate, + specifiedType: const FullType(String)), + 'exchange_rate', + serializers.serialize(object.exchangeRate, + specifiedType: const FullType(double)), + 'invoiceCurrencyId', + serializers.serialize(object.invoiceCurrencyId, + specifiedType: const FullType(int)), + 'tax_name1', + serializers.serialize(object.taxName1, + specifiedType: const FullType(String)), + 'tax_rate1', + serializers.serialize(object.taxRate1, + specifiedType: const FullType(String)), + 'tax_rate2', + serializers.serialize(object.taxRate2, + specifiedType: const FullType(String)), + 'client_id', + serializers.serialize(object.clientId, + specifiedType: const FullType(int)), + 'invoice_id', + serializers.serialize(object.invoiceId, + specifiedType: const FullType(int)), + 'vendor_id', + serializers.serialize(object.vendorId, + specifiedType: const FullType(int)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(String)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(String)), + 'expense_category', + serializers.serialize(object.expenseCategories, + specifiedType: const FullType( + BuiltList, const [const FullType(ExpenseCategoryEntity)])), + ]; if (object.id != null) { result ..add('id') @@ -371,7 +309,7 @@ class _$ExpenseEntitySerializer implements StructuredSerializer { specifiedType: const FullType(String)) as String; break; case 'expense_category': - result.expenseCtegories.replace(serializers.deserialize(value, + result.expenseCategories.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ExpenseCategoryEntity)])) as BuiltList); @@ -412,13 +350,10 @@ class _$ExpenseCategoryEntitySerializer @override Iterable serialize(Serializers serializers, ExpenseCategoryEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.name != null) { - result - ..add('name') - ..add(serializers.serialize(object.name, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + ]; if (object.id != null) { result ..add('id') @@ -709,7 +644,7 @@ class _$ExpenseEntity extends ExpenseEntity { @override final String customValue2; @override - final BuiltList expenseCtegories; + final BuiltList expenseCategories; @override final int id; @override @@ -743,12 +678,56 @@ class _$ExpenseEntity extends ExpenseEntity { this.vendorId, this.customValue1, this.customValue2, - this.expenseCtegories, + this.expenseCategories, this.id, this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (privateNotes == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'privateNotes'); + if (publicNotes == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'publicNotes'); + if (shouldBeInvoiced == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'shouldBeInvoiced'); + if (transactionId == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'transactionId'); + if (transactionReference == null) + throw new BuiltValueNullFieldError( + 'ExpenseEntity', 'transactionReference'); + if (bankId == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'bankId'); + if (expenseCurrencyId == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'expenseCurrencyId'); + if (exchangeCurrencyId == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'exchangeCurrencyId'); + if (amount == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'amount'); + if (expenseDate == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'expenseDate'); + if (exchangeRate == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'exchangeRate'); + if (invoiceCurrencyId == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'invoiceCurrencyId'); + if (taxName1 == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'taxName1'); + if (taxRate1 == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'taxRate1'); + if (taxRate2 == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'taxRate2'); + if (clientId == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'clientId'); + if (invoiceId == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'invoiceId'); + if (vendorId == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'vendorId'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'customValue2'); + if (expenseCategories == null) + throw new BuiltValueNullFieldError('ExpenseEntity', 'expenseCategories'); + } @override ExpenseEntity rebuild(void updates(ExpenseEntityBuilder b)) => @@ -781,7 +760,7 @@ class _$ExpenseEntity extends ExpenseEntity { vendorId == other.vendorId && customValue1 == other.customValue1 && customValue2 == other.customValue2 && - expenseCtegories == other.expenseCtegories && + expenseCategories == other.expenseCategories && id == other.id && updatedAt == other.updatedAt && archivedAt == other.archivedAt && @@ -823,7 +802,7 @@ class _$ExpenseEntity extends ExpenseEntity { vendorId.hashCode), customValue1.hashCode), customValue2.hashCode), - expenseCtegories.hashCode), + expenseCategories.hashCode), id.hashCode), updatedAt.hashCode), archivedAt.hashCode), @@ -853,7 +832,7 @@ class _$ExpenseEntity extends ExpenseEntity { ..add('vendorId', vendorId) ..add('customValue1', customValue1) ..add('customValue2', customValue2) - ..add('expenseCtegories', expenseCtegories) + ..add('expenseCategories', expenseCategories) ..add('id', id) ..add('updatedAt', updatedAt) ..add('archivedAt', archivedAt) @@ -952,11 +931,11 @@ class ExpenseEntityBuilder String get customValue2 => _$this._customValue2; set customValue2(String customValue2) => _$this._customValue2 = customValue2; - ListBuilder _expenseCtegories; - ListBuilder get expenseCtegories => - _$this._expenseCtegories ??= new ListBuilder(); - set expenseCtegories(ListBuilder expenseCtegories) => - _$this._expenseCtegories = expenseCtegories; + ListBuilder _expenseCategories; + ListBuilder get expenseCategories => + _$this._expenseCategories ??= new ListBuilder(); + set expenseCategories(ListBuilder expenseCategories) => + _$this._expenseCategories = expenseCategories; int _id; int get id => _$this._id; @@ -998,7 +977,7 @@ class ExpenseEntityBuilder _vendorId = _$v.vendorId; _customValue1 = _$v.customValue1; _customValue2 = _$v.customValue2; - _expenseCtegories = _$v.expenseCtegories?.toBuilder(); + _expenseCategories = _$v.expenseCategories?.toBuilder(); _id = _$v.id; _updatedAt = _$v.updatedAt; _archivedAt = _$v.archivedAt; @@ -1045,7 +1024,7 @@ class ExpenseEntityBuilder vendorId: vendorId, customValue1: customValue1, customValue2: customValue2, - expenseCtegories: _expenseCtegories?.build(), + expenseCategories: expenseCategories.build(), id: id, updatedAt: updatedAt, archivedAt: archivedAt, @@ -1053,8 +1032,8 @@ class ExpenseEntityBuilder } catch (_) { String _$failedField; try { - _$failedField = 'expenseCtegories'; - _expenseCtegories?.build(); + _$failedField = 'expenseCategories'; + expenseCategories.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'ExpenseEntity', _$failedField, e.toString()); @@ -1084,7 +1063,10 @@ class _$ExpenseCategoryEntity extends ExpenseCategoryEntity { _$ExpenseCategoryEntity._( {this.name, this.id, this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (name == null) + throw new BuiltValueNullFieldError('ExpenseCategoryEntity', 'name'); + } @override ExpenseCategoryEntity rebuild(void updates(ExpenseCategoryEntityBuilder b)) => diff --git a/lib/data/models/invoice_model.dart b/lib/data/models/invoice_model.dart index 6b9282addfe..a245bdd2401 100644 --- a/lib/data/models/invoice_model.dart +++ b/lib/data/models/invoice_model.dart @@ -58,169 +58,172 @@ abstract class InvoiceEntity extends Object with BaseEntity factory InvoiceEntity() { return _$InvoiceEntity._( id: --InvoiceEntity.counter, + amount: 0.0, + balance: 0.0, + clientId: 0, + invoiceStatusId: 0, + invoiceNumber: '', + discount: 0.0, + poNumber: '', + invoiceDate: '', + dueDate: '', + terms: '', + publicNotes: '', + privateNotes: '', + invoiceTypeId: 0, + isRecurring: false, + frequencyId: 0, + startDate: '', + endDate: '', + lastSentDate: '', + recurringInvoiceId: 0, + taxName1: '', + taxRate1: 0.0, + taxName2: '', + taxRate2: 0.0, + isAmountDiscount: false, + invoiceFooter: '', + partial: 0.0, + partialDueDate: '', + hasTasks: false, + autoBill: false, + customValue1: 0.0, + customValue2: 0.0, + customTaxes1: false, + customTaxes2: false, + hasExpenses: false, + quoteInvoiceId: 0, + customTextValue1: '', + customTextValue2: '', + isQuote: false, + isPublic: false, + filename: '', invoiceItems: BuiltList(), + invitations: BuiltList(), + + updatedAt: 0, + archivedAt: 0, + isDeleted: false, ); } - @nullable double get amount; - @nullable double get balance; - @nullable @BuiltValueField(wireName: 'client_id') int get clientId; - @nullable @BuiltValueField(wireName: 'invoice_status_id') int get invoiceStatusId; - @nullable @BuiltValueField(wireName: 'invoice_number') String get invoiceNumber; - @nullable double get discount; - @nullable @BuiltValueField(wireName: 'po_number') String get poNumber; - @nullable @BuiltValueField(wireName: 'invoice_date') String get invoiceDate; - @nullable @BuiltValueField(wireName: 'due_date') String get dueDate; - @nullable String get terms; - @nullable @BuiltValueField(wireName: 'public_notes') String get publicNotes; - @nullable @BuiltValueField(wireName: 'private_notes') String get privateNotes; - @nullable @BuiltValueField(wireName: 'invoice_type_id') int get invoiceTypeId; - @nullable @BuiltValueField(wireName: 'is_recurring') bool get isRecurring; - @nullable @BuiltValueField(wireName: 'frequency_id') int get frequencyId; - @nullable @BuiltValueField(wireName: 'start_date') String get startDate; - @nullable @BuiltValueField(wireName: 'end_date') String get endDate; - @nullable @BuiltValueField(wireName: 'last_sent_date') String get lastSentDate; - @nullable @BuiltValueField(wireName: 'recurring_invoice_id') int get recurringInvoiceId; - @nullable @BuiltValueField(wireName: 'tax_name1') String get taxName1; - @nullable @BuiltValueField(wireName: 'tax_rate1') double get taxRate1; - @nullable @BuiltValueField(wireName: 'tax_name2') String get taxName2; - @nullable @BuiltValueField(wireName: 'tax_rate2') double get taxRate2; - @nullable @BuiltValueField(wireName: 'is_amount_discount') bool get isAmountDiscount; - @nullable @BuiltValueField(wireName: 'invoice_footer') String get invoiceFooter; - @nullable double get partial; - @nullable @BuiltValueField(wireName: 'partial_due_date') String get partialDueDate; - @nullable @BuiltValueField(wireName: 'has_tasks') bool get hasTasks; - @nullable @BuiltValueField(wireName: 'auto_bill') bool get autoBill; - @nullable @BuiltValueField(wireName: 'custom_value1') double get customValue1; - @nullable @BuiltValueField(wireName: 'custom_value2') double get customValue2; - @nullable @BuiltValueField(wireName: 'custom_taxes1') bool get customTaxes1; - @nullable @BuiltValueField(wireName: 'custom_taxes2') bool get customTaxes2; - @nullable @BuiltValueField(wireName: 'has_expenses') bool get hasExpenses; - @nullable @BuiltValueField(wireName: 'quote_invoice_id') int get quoteInvoiceId; - @nullable @BuiltValueField(wireName: 'custom_text_value1') String get customTextValue1; - @nullable @BuiltValueField(wireName: 'custom_text_value2') String get customTextValue2; - @nullable @BuiltValueField(wireName: 'is_quote') bool get isQuote; - @nullable @BuiltValueField(wireName: 'is_public') bool get isPublic; - @nullable String get filename; - @nullable @BuiltValueField(wireName: 'invoice_items') BuiltList get invoiceItems; - @nullable BuiltList get invitations; //String get last_login; @@ -267,52 +270,55 @@ abstract class InvoiceItemEntity extends Object with BaseEntity implements Built factory InvoiceItemEntity() { return _$InvoiceItemEntity._( id: --InvoiceItemEntity.counter, - qty: 1.0, + productKey: '', + notes: '', + cost: 0.0, + qty: 0.0, + taxName1: '', + taxRate1: 0.0, + taxName2: '', + taxRate2: 0.0, + invoiceItemTypeId: 0, + customValue1: '', + customValue2: '', + discount: 0.0, + + updatedAt: 0, + archivedAt: 0, + isDeleted: false, ); } - @nullable @BuiltValueField(wireName: 'product_key') String get productKey; - @nullable String get notes; - @nullable double get cost; - @nullable double get qty; - @nullable @BuiltValueField(wireName: 'tax_name1') String get taxName1; - @nullable @BuiltValueField(wireName: 'tax_rate1') double get taxRate1; - @nullable @BuiltValueField(wireName: 'tax_name2') String get taxName2; - @nullable @BuiltValueField(wireName: 'tax_rate2') double get taxRate2; - @nullable @BuiltValueField(wireName: 'invoice_item_type_id') int get invoiceItemTypeId; - @nullable @BuiltValueField(wireName: 'custom_value1') String get customValue1; - @nullable @BuiltValueField(wireName: 'custom_value2') String get customValue2; - @nullable double get discount; double get total => qty * cost; @@ -323,17 +329,28 @@ abstract class InvoiceItemEntity extends Object with BaseEntity implements Built abstract class InvitationEntity extends Object with BaseEntity implements Built { - @nullable + static int counter = 0; + factory InvitationEntity() { + return _$InvitationEntity._( + id: --InvitationEntity.counter, + key: '', + link: '', + sentDate: '', + viewedDate: '', + + updatedAt: 0, + archivedAt: 0, + isDeleted: false, + ); + } + String get key; - @nullable String get link; - @nullable @BuiltValueField(wireName: 'sent_date') String get sentDate; - @nullable @BuiltValueField(wireName: 'viewed_date') String get viewedDate; @@ -341,6 +358,5 @@ abstract class InvitationEntity extends Object with BaseEntity implements Built< String get downloadLink => link.replaceFirst('/view/', '/download/'); InvitationEntity._(); - factory InvitationEntity([updates(InvitationEntityBuilder b)]) = _$InvitationEntity; static Serializer get serializer => _$invitationEntitySerializer; } diff --git a/lib/data/models/invoice_model.g.dart b/lib/data/models/invoice_model.g.dart index c0e5f2cdc66..db10bd39e1d 100644 --- a/lib/data/models/invoice_model.g.dart +++ b/lib/data/models/invoice_model.g.dart @@ -125,261 +125,136 @@ class _$InvoiceEntitySerializer implements StructuredSerializer { @override Iterable serialize(Serializers serializers, InvoiceEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.amount != null) { - result - ..add('amount') - ..add(serializers.serialize(object.amount, - specifiedType: const FullType(double))); - } - if (object.balance != null) { - result - ..add('balance') - ..add(serializers.serialize(object.balance, - specifiedType: const FullType(double))); - } - if (object.clientId != null) { - result - ..add('client_id') - ..add(serializers.serialize(object.clientId, - specifiedType: const FullType(int))); - } - if (object.invoiceStatusId != null) { - result - ..add('invoice_status_id') - ..add(serializers.serialize(object.invoiceStatusId, - specifiedType: const FullType(int))); - } - if (object.invoiceNumber != null) { - result - ..add('invoice_number') - ..add(serializers.serialize(object.invoiceNumber, - specifiedType: const FullType(String))); - } - if (object.discount != null) { - result - ..add('discount') - ..add(serializers.serialize(object.discount, - specifiedType: const FullType(double))); - } - if (object.poNumber != null) { - result - ..add('po_number') - ..add(serializers.serialize(object.poNumber, - specifiedType: const FullType(String))); - } - if (object.invoiceDate != null) { - result - ..add('invoice_date') - ..add(serializers.serialize(object.invoiceDate, - specifiedType: const FullType(String))); - } - if (object.dueDate != null) { - result - ..add('due_date') - ..add(serializers.serialize(object.dueDate, - specifiedType: const FullType(String))); - } - if (object.terms != null) { - result - ..add('terms') - ..add(serializers.serialize(object.terms, - specifiedType: const FullType(String))); - } - if (object.publicNotes != null) { - result - ..add('public_notes') - ..add(serializers.serialize(object.publicNotes, - specifiedType: const FullType(String))); - } - if (object.privateNotes != null) { - result - ..add('private_notes') - ..add(serializers.serialize(object.privateNotes, - specifiedType: const FullType(String))); - } - if (object.invoiceTypeId != null) { - result - ..add('invoice_type_id') - ..add(serializers.serialize(object.invoiceTypeId, - specifiedType: const FullType(int))); - } - if (object.isRecurring != null) { - result - ..add('is_recurring') - ..add(serializers.serialize(object.isRecurring, - specifiedType: const FullType(bool))); - } - if (object.frequencyId != null) { - result - ..add('frequency_id') - ..add(serializers.serialize(object.frequencyId, - specifiedType: const FullType(int))); - } - if (object.startDate != null) { - result - ..add('start_date') - ..add(serializers.serialize(object.startDate, - specifiedType: const FullType(String))); - } - if (object.endDate != null) { - result - ..add('end_date') - ..add(serializers.serialize(object.endDate, - specifiedType: const FullType(String))); - } - if (object.lastSentDate != null) { - result - ..add('last_sent_date') - ..add(serializers.serialize(object.lastSentDate, - specifiedType: const FullType(String))); - } - if (object.recurringInvoiceId != null) { - result - ..add('recurring_invoice_id') - ..add(serializers.serialize(object.recurringInvoiceId, - specifiedType: const FullType(int))); - } - if (object.taxName1 != null) { - result - ..add('tax_name1') - ..add(serializers.serialize(object.taxName1, - specifiedType: const FullType(String))); - } - if (object.taxRate1 != null) { - result - ..add('tax_rate1') - ..add(serializers.serialize(object.taxRate1, - specifiedType: const FullType(double))); - } - if (object.taxName2 != null) { - result - ..add('tax_name2') - ..add(serializers.serialize(object.taxName2, - specifiedType: const FullType(String))); - } - if (object.taxRate2 != null) { - result - ..add('tax_rate2') - ..add(serializers.serialize(object.taxRate2, - specifiedType: const FullType(double))); - } - if (object.isAmountDiscount != null) { - result - ..add('is_amount_discount') - ..add(serializers.serialize(object.isAmountDiscount, - specifiedType: const FullType(bool))); - } - if (object.invoiceFooter != null) { - result - ..add('invoice_footer') - ..add(serializers.serialize(object.invoiceFooter, - specifiedType: const FullType(String))); - } - if (object.partial != null) { - result - ..add('partial') - ..add(serializers.serialize(object.partial, - specifiedType: const FullType(double))); - } - if (object.partialDueDate != null) { - result - ..add('partial_due_date') - ..add(serializers.serialize(object.partialDueDate, - specifiedType: const FullType(String))); - } - if (object.hasTasks != null) { - result - ..add('has_tasks') - ..add(serializers.serialize(object.hasTasks, - specifiedType: const FullType(bool))); - } - if (object.autoBill != null) { - result - ..add('auto_bill') - ..add(serializers.serialize(object.autoBill, - specifiedType: const FullType(bool))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(double))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(double))); - } - if (object.customTaxes1 != null) { - result - ..add('custom_taxes1') - ..add(serializers.serialize(object.customTaxes1, - specifiedType: const FullType(bool))); - } - if (object.customTaxes2 != null) { - result - ..add('custom_taxes2') - ..add(serializers.serialize(object.customTaxes2, - specifiedType: const FullType(bool))); - } - if (object.hasExpenses != null) { - result - ..add('has_expenses') - ..add(serializers.serialize(object.hasExpenses, - specifiedType: const FullType(bool))); - } - if (object.quoteInvoiceId != null) { - result - ..add('quote_invoice_id') - ..add(serializers.serialize(object.quoteInvoiceId, - specifiedType: const FullType(int))); - } - if (object.customTextValue1 != null) { - result - ..add('custom_text_value1') - ..add(serializers.serialize(object.customTextValue1, - specifiedType: const FullType(String))); - } - if (object.customTextValue2 != null) { - result - ..add('custom_text_value2') - ..add(serializers.serialize(object.customTextValue2, - specifiedType: const FullType(String))); - } - if (object.isQuote != null) { - result - ..add('is_quote') - ..add(serializers.serialize(object.isQuote, - specifiedType: const FullType(bool))); - } - if (object.isPublic != null) { - result - ..add('is_public') - ..add(serializers.serialize(object.isPublic, - specifiedType: const FullType(bool))); - } - if (object.filename != null) { - result - ..add('filename') - ..add(serializers.serialize(object.filename, - specifiedType: const FullType(String))); - } - if (object.invoiceItems != null) { - result - ..add('invoice_items') - ..add(serializers.serialize(object.invoiceItems, - specifiedType: const FullType( - BuiltList, const [const FullType(InvoiceItemEntity)]))); - } - if (object.invitations != null) { - result - ..add('invitations') - ..add(serializers.serialize(object.invitations, - specifiedType: const FullType( - BuiltList, const [const FullType(InvitationEntity)]))); - } + final result = [ + 'amount', + serializers.serialize(object.amount, + specifiedType: const FullType(double)), + 'balance', + serializers.serialize(object.balance, + specifiedType: const FullType(double)), + 'client_id', + serializers.serialize(object.clientId, + specifiedType: const FullType(int)), + 'invoice_status_id', + serializers.serialize(object.invoiceStatusId, + specifiedType: const FullType(int)), + 'invoice_number', + serializers.serialize(object.invoiceNumber, + specifiedType: const FullType(String)), + 'discount', + serializers.serialize(object.discount, + specifiedType: const FullType(double)), + 'po_number', + serializers.serialize(object.poNumber, + specifiedType: const FullType(String)), + 'invoice_date', + serializers.serialize(object.invoiceDate, + specifiedType: const FullType(String)), + 'due_date', + serializers.serialize(object.dueDate, + specifiedType: const FullType(String)), + 'terms', + serializers.serialize(object.terms, + specifiedType: const FullType(String)), + 'public_notes', + serializers.serialize(object.publicNotes, + specifiedType: const FullType(String)), + 'private_notes', + serializers.serialize(object.privateNotes, + specifiedType: const FullType(String)), + 'invoice_type_id', + serializers.serialize(object.invoiceTypeId, + specifiedType: const FullType(int)), + 'is_recurring', + serializers.serialize(object.isRecurring, + specifiedType: const FullType(bool)), + 'frequency_id', + serializers.serialize(object.frequencyId, + specifiedType: const FullType(int)), + 'start_date', + serializers.serialize(object.startDate, + specifiedType: const FullType(String)), + 'end_date', + serializers.serialize(object.endDate, + specifiedType: const FullType(String)), + 'last_sent_date', + serializers.serialize(object.lastSentDate, + specifiedType: const FullType(String)), + 'recurring_invoice_id', + serializers.serialize(object.recurringInvoiceId, + specifiedType: const FullType(int)), + 'tax_name1', + serializers.serialize(object.taxName1, + specifiedType: const FullType(String)), + 'tax_rate1', + serializers.serialize(object.taxRate1, + specifiedType: const FullType(double)), + 'tax_name2', + serializers.serialize(object.taxName2, + specifiedType: const FullType(String)), + 'tax_rate2', + serializers.serialize(object.taxRate2, + specifiedType: const FullType(double)), + 'is_amount_discount', + serializers.serialize(object.isAmountDiscount, + specifiedType: const FullType(bool)), + 'invoice_footer', + serializers.serialize(object.invoiceFooter, + specifiedType: const FullType(String)), + 'partial', + serializers.serialize(object.partial, + specifiedType: const FullType(double)), + 'partial_due_date', + serializers.serialize(object.partialDueDate, + specifiedType: const FullType(String)), + 'has_tasks', + serializers.serialize(object.hasTasks, + specifiedType: const FullType(bool)), + 'auto_bill', + serializers.serialize(object.autoBill, + specifiedType: const FullType(bool)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(double)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(double)), + 'custom_taxes1', + serializers.serialize(object.customTaxes1, + specifiedType: const FullType(bool)), + 'custom_taxes2', + serializers.serialize(object.customTaxes2, + specifiedType: const FullType(bool)), + 'has_expenses', + serializers.serialize(object.hasExpenses, + specifiedType: const FullType(bool)), + 'quote_invoice_id', + serializers.serialize(object.quoteInvoiceId, + specifiedType: const FullType(int)), + 'custom_text_value1', + serializers.serialize(object.customTextValue1, + specifiedType: const FullType(String)), + 'custom_text_value2', + serializers.serialize(object.customTextValue2, + specifiedType: const FullType(String)), + 'is_quote', + serializers.serialize(object.isQuote, + specifiedType: const FullType(bool)), + 'is_public', + serializers.serialize(object.isPublic, + specifiedType: const FullType(bool)), + 'filename', + serializers.serialize(object.filename, + specifiedType: const FullType(String)), + 'invoice_items', + serializers.serialize(object.invoiceItems, + specifiedType: const FullType( + BuiltList, const [const FullType(InvoiceItemEntity)])), + 'invitations', + serializers.serialize(object.invitations, + specifiedType: const FullType( + BuiltList, const [const FullType(InvitationEntity)])), + ]; if (object.id != null) { result ..add('id') @@ -624,79 +499,42 @@ class _$InvoiceItemEntitySerializer @override Iterable serialize(Serializers serializers, InvoiceItemEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.productKey != null) { - result - ..add('product_key') - ..add(serializers.serialize(object.productKey, - specifiedType: const FullType(String))); - } - if (object.notes != null) { - result - ..add('notes') - ..add(serializers.serialize(object.notes, - specifiedType: const FullType(String))); - } - if (object.cost != null) { - result - ..add('cost') - ..add(serializers.serialize(object.cost, - specifiedType: const FullType(double))); - } - if (object.qty != null) { - result - ..add('qty') - ..add(serializers.serialize(object.qty, - specifiedType: const FullType(double))); - } - if (object.taxName1 != null) { - result - ..add('tax_name1') - ..add(serializers.serialize(object.taxName1, - specifiedType: const FullType(String))); - } - if (object.taxRate1 != null) { - result - ..add('tax_rate1') - ..add(serializers.serialize(object.taxRate1, - specifiedType: const FullType(double))); - } - if (object.taxName2 != null) { - result - ..add('tax_name2') - ..add(serializers.serialize(object.taxName2, - specifiedType: const FullType(String))); - } - if (object.taxRate2 != null) { - result - ..add('tax_rate2') - ..add(serializers.serialize(object.taxRate2, - specifiedType: const FullType(double))); - } - if (object.invoiceItemTypeId != null) { - result - ..add('invoice_item_type_id') - ..add(serializers.serialize(object.invoiceItemTypeId, - specifiedType: const FullType(int))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(String))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(String))); - } - if (object.discount != null) { - result - ..add('discount') - ..add(serializers.serialize(object.discount, - specifiedType: const FullType(double))); - } + final result = [ + 'product_key', + serializers.serialize(object.productKey, + specifiedType: const FullType(String)), + 'notes', + serializers.serialize(object.notes, + specifiedType: const FullType(String)), + 'cost', + serializers.serialize(object.cost, specifiedType: const FullType(double)), + 'qty', + serializers.serialize(object.qty, specifiedType: const FullType(double)), + 'tax_name1', + serializers.serialize(object.taxName1, + specifiedType: const FullType(String)), + 'tax_rate1', + serializers.serialize(object.taxRate1, + specifiedType: const FullType(double)), + 'tax_name2', + serializers.serialize(object.taxName2, + specifiedType: const FullType(String)), + 'tax_rate2', + serializers.serialize(object.taxRate2, + specifiedType: const FullType(double)), + 'invoice_item_type_id', + serializers.serialize(object.invoiceItemTypeId, + specifiedType: const FullType(int)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(String)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(String)), + 'discount', + serializers.serialize(object.discount, + specifiedType: const FullType(double)), + ]; if (object.id != null) { result ..add('id') @@ -817,31 +655,18 @@ class _$InvitationEntitySerializer @override Iterable serialize(Serializers serializers, InvitationEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.key != null) { - result - ..add('key') - ..add(serializers.serialize(object.key, - specifiedType: const FullType(String))); - } - if (object.link != null) { - result - ..add('link') - ..add(serializers.serialize(object.link, - specifiedType: const FullType(String))); - } - if (object.sentDate != null) { - result - ..add('sent_date') - ..add(serializers.serialize(object.sentDate, - specifiedType: const FullType(String))); - } - if (object.viewedDate != null) { - result - ..add('viewed_date') - ..add(serializers.serialize(object.viewedDate, - specifiedType: const FullType(String))); - } + final result = [ + 'key', + serializers.serialize(object.key, specifiedType: const FullType(String)), + 'link', + serializers.serialize(object.link, specifiedType: const FullType(String)), + 'sent_date', + serializers.serialize(object.sentDate, + specifiedType: const FullType(String)), + 'viewed_date', + serializers.serialize(object.viewedDate, + specifiedType: const FullType(String)), + ]; if (object.id != null) { result ..add('id') @@ -1245,7 +1070,92 @@ class _$InvoiceEntity extends InvoiceEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (amount == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'amount'); + if (balance == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'balance'); + if (clientId == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'clientId'); + if (invoiceStatusId == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'invoiceStatusId'); + if (invoiceNumber == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'invoiceNumber'); + if (discount == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'discount'); + if (poNumber == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'poNumber'); + if (invoiceDate == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'invoiceDate'); + if (dueDate == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'dueDate'); + if (terms == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'terms'); + if (publicNotes == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'publicNotes'); + if (privateNotes == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'privateNotes'); + if (invoiceTypeId == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'invoiceTypeId'); + if (isRecurring == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'isRecurring'); + if (frequencyId == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'frequencyId'); + if (startDate == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'startDate'); + if (endDate == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'endDate'); + if (lastSentDate == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'lastSentDate'); + if (recurringInvoiceId == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'recurringInvoiceId'); + if (taxName1 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'taxName1'); + if (taxRate1 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'taxRate1'); + if (taxName2 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'taxName2'); + if (taxRate2 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'taxRate2'); + if (isAmountDiscount == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'isAmountDiscount'); + if (invoiceFooter == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'invoiceFooter'); + if (partial == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'partial'); + if (partialDueDate == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'partialDueDate'); + if (hasTasks == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'hasTasks'); + if (autoBill == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'autoBill'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'customValue2'); + if (customTaxes1 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'customTaxes1'); + if (customTaxes2 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'customTaxes2'); + if (hasExpenses == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'hasExpenses'); + if (quoteInvoiceId == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'quoteInvoiceId'); + if (customTextValue1 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'customTextValue1'); + if (customTextValue2 == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'customTextValue2'); + if (isQuote == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'isQuote'); + if (isPublic == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'isPublic'); + if (filename == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'filename'); + if (invoiceItems == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'invoiceItems'); + if (invitations == null) + throw new BuiltValueNullFieldError('InvoiceEntity', 'invitations'); + } @override InvoiceEntity rebuild(void updates(InvoiceEntityBuilder b)) => @@ -1714,8 +1624,8 @@ class InvoiceEntityBuilder isQuote: isQuote, isPublic: isPublic, filename: filename, - invoiceItems: _invoiceItems?.build(), - invitations: _invitations?.build(), + invoiceItems: invoiceItems.build(), + invitations: invitations.build(), id: id, updatedAt: updatedAt, archivedAt: archivedAt, @@ -1724,9 +1634,9 @@ class InvoiceEntityBuilder String _$failedField; try { _$failedField = 'invoiceItems'; - _invoiceItems?.build(); + invoiceItems.build(); _$failedField = 'invitations'; - _invitations?.build(); + invitations.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'InvoiceEntity', _$failedField, e.toString()); @@ -1792,7 +1702,33 @@ class _$InvoiceItemEntity extends InvoiceItemEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (productKey == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'productKey'); + if (notes == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'notes'); + if (cost == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'cost'); + if (qty == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'qty'); + if (taxName1 == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'taxName1'); + if (taxRate1 == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'taxRate1'); + if (taxName2 == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'taxName2'); + if (taxRate2 == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'taxRate2'); + if (invoiceItemTypeId == null) + throw new BuiltValueNullFieldError( + 'InvoiceItemEntity', 'invoiceItemTypeId'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'customValue2'); + if (discount == null) + throw new BuiltValueNullFieldError('InvoiceItemEntity', 'discount'); + } @override InvoiceItemEntity rebuild(void updates(InvoiceItemEntityBuilder b)) => @@ -2045,7 +1981,16 @@ class _$InvitationEntity extends InvitationEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (key == null) + throw new BuiltValueNullFieldError('InvitationEntity', 'key'); + if (link == null) + throw new BuiltValueNullFieldError('InvitationEntity', 'link'); + if (sentDate == null) + throw new BuiltValueNullFieldError('InvitationEntity', 'sentDate'); + if (viewedDate == null) + throw new BuiltValueNullFieldError('InvitationEntity', 'viewedDate'); + } @override InvitationEntity rebuild(void updates(InvitationEntityBuilder b)) => diff --git a/lib/data/models/payment_model.dart b/lib/data/models/payment_model.dart index b9c750721b6..5fcc85760bb 100644 --- a/lib/data/models/payment_model.dart +++ b/lib/data/models/payment_model.dart @@ -46,41 +46,45 @@ abstract class PaymentEntity extends Object with BaseEntity implements Built { @override Iterable serialize(Serializers serializers, PaymentEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.amount != null) { - result - ..add('amount') - ..add(serializers.serialize(object.amount, - specifiedType: const FullType(double))); - } - if (object.transactionReference != null) { - result - ..add('transaction_reference') - ..add(serializers.serialize(object.transactionReference, - specifiedType: const FullType(String))); - } - if (object.paymentDate != null) { - result - ..add('payment_date') - ..add(serializers.serialize(object.paymentDate, - specifiedType: const FullType(String))); - } - if (object.paymentTypeId != null) { - result - ..add('payment_type_id') - ..add(serializers.serialize(object.paymentTypeId, - specifiedType: const FullType(int))); - } - if (object.invoiceId != null) { - result - ..add('invoice_id') - ..add(serializers.serialize(object.invoiceId, - specifiedType: const FullType(int))); - } - if (object.invoice_number != null) { - result - ..add('invoice_number') - ..add(serializers.serialize(object.invoice_number, - specifiedType: const FullType(String))); - } - if (object.privateNotes != null) { - result - ..add('private_notes') - ..add(serializers.serialize(object.privateNotes, - specifiedType: const FullType(String))); - } - if (object.exchangeRate != null) { - result - ..add('exchange_rate') - ..add(serializers.serialize(object.exchangeRate, - specifiedType: const FullType(double))); - } - if (object.exchangeCurrencyId != null) { - result - ..add('exchange_currency_id') - ..add(serializers.serialize(object.exchangeCurrencyId, - specifiedType: const FullType(int))); - } + final result = [ + 'amount', + serializers.serialize(object.amount, + specifiedType: const FullType(double)), + 'transaction_reference', + serializers.serialize(object.transactionReference, + specifiedType: const FullType(String)), + 'payment_date', + serializers.serialize(object.paymentDate, + specifiedType: const FullType(String)), + 'payment_type_id', + serializers.serialize(object.paymentTypeId, + specifiedType: const FullType(int)), + 'invoice_id', + serializers.serialize(object.invoiceId, + specifiedType: const FullType(int)), + 'invoice_number', + serializers.serialize(object.invoice_number, + specifiedType: const FullType(String)), + 'private_notes', + serializers.serialize(object.privateNotes, + specifiedType: const FullType(String)), + 'exchange_rate', + serializers.serialize(object.exchangeRate, + specifiedType: const FullType(double)), + 'exchange_currency_id', + serializers.serialize(object.exchangeCurrencyId, + specifiedType: const FullType(int)), + ]; if (object.id != null) { result ..add('id') @@ -500,7 +474,27 @@ class _$PaymentEntity extends PaymentEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (amount == null) + throw new BuiltValueNullFieldError('PaymentEntity', 'amount'); + if (transactionReference == null) + throw new BuiltValueNullFieldError( + 'PaymentEntity', 'transactionReference'); + if (paymentDate == null) + throw new BuiltValueNullFieldError('PaymentEntity', 'paymentDate'); + if (paymentTypeId == null) + throw new BuiltValueNullFieldError('PaymentEntity', 'paymentTypeId'); + if (invoiceId == null) + throw new BuiltValueNullFieldError('PaymentEntity', 'invoiceId'); + if (invoice_number == null) + throw new BuiltValueNullFieldError('PaymentEntity', 'invoice_number'); + if (privateNotes == null) + throw new BuiltValueNullFieldError('PaymentEntity', 'privateNotes'); + if (exchangeRate == null) + throw new BuiltValueNullFieldError('PaymentEntity', 'exchangeRate'); + if (exchangeCurrencyId == null) + throw new BuiltValueNullFieldError('PaymentEntity', 'exchangeCurrencyId'); + } @override PaymentEntity rebuild(void updates(PaymentEntityBuilder b)) => diff --git a/lib/data/models/product_model.dart b/lib/data/models/product_model.dart index 28b5f72ac16..1c2a6c871b0 100644 --- a/lib/data/models/product_model.dart +++ b/lib/data/models/product_model.dart @@ -37,41 +37,44 @@ abstract class ProductEntity extends Object with BaseEntity implements Built { @override Iterable serialize(Serializers serializers, ProductEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.productKey != null) { - result - ..add('product_key') - ..add(serializers.serialize(object.productKey, - specifiedType: const FullType(String))); - } - if (object.notes != null) { - result - ..add('notes') - ..add(serializers.serialize(object.notes, - specifiedType: const FullType(String))); - } - if (object.cost != null) { - result - ..add('cost') - ..add(serializers.serialize(object.cost, - specifiedType: const FullType(double))); - } - if (object.taxName1 != null) { - result - ..add('tax_name1') - ..add(serializers.serialize(object.taxName1, - specifiedType: const FullType(String))); - } - if (object.taxRate1 != null) { - result - ..add('tax_rate1') - ..add(serializers.serialize(object.taxRate1, - specifiedType: const FullType(double))); - } - if (object.taxName2 != null) { - result - ..add('tax_name2') - ..add(serializers.serialize(object.taxName2, - specifiedType: const FullType(String))); - } - if (object.taxRate2 != null) { - result - ..add('tax_rate2') - ..add(serializers.serialize(object.taxRate2, - specifiedType: const FullType(double))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(String))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(String))); - } + final result = [ + 'product_key', + serializers.serialize(object.productKey, + specifiedType: const FullType(String)), + 'notes', + serializers.serialize(object.notes, + specifiedType: const FullType(String)), + 'cost', + serializers.serialize(object.cost, specifiedType: const FullType(double)), + 'tax_name1', + serializers.serialize(object.taxName1, + specifiedType: const FullType(String)), + 'tax_rate1', + serializers.serialize(object.taxRate1, + specifiedType: const FullType(double)), + 'tax_name2', + serializers.serialize(object.taxName2, + specifiedType: const FullType(String)), + 'tax_rate2', + serializers.serialize(object.taxRate2, + specifiedType: const FullType(double)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(String)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(String)), + ]; if (object.id != null) { result ..add('id') @@ -500,7 +473,26 @@ class _$ProductEntity extends ProductEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (productKey == null) + throw new BuiltValueNullFieldError('ProductEntity', 'productKey'); + if (notes == null) + throw new BuiltValueNullFieldError('ProductEntity', 'notes'); + if (cost == null) + throw new BuiltValueNullFieldError('ProductEntity', 'cost'); + if (taxName1 == null) + throw new BuiltValueNullFieldError('ProductEntity', 'taxName1'); + if (taxRate1 == null) + throw new BuiltValueNullFieldError('ProductEntity', 'taxRate1'); + if (taxName2 == null) + throw new BuiltValueNullFieldError('ProductEntity', 'taxName2'); + if (taxRate2 == null) + throw new BuiltValueNullFieldError('ProductEntity', 'taxRate2'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('ProductEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('ProductEntity', 'customValue2'); + } @override ProductEntity rebuild(void updates(ProductEntityBuilder b)) => diff --git a/lib/data/models/project_model.dart b/lib/data/models/project_model.dart index 7d8d84ec02b..25ab6cc2baf 100644 --- a/lib/data/models/project_model.dart +++ b/lib/data/models/project_model.dart @@ -43,45 +43,49 @@ abstract class ProjectEntity extends Object with BaseEntity implements Built { @override Iterable serialize(Serializers serializers, ProjectEntity 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.clientId != null) { - result - ..add('client_id') - ..add(serializers.serialize(object.clientId, - specifiedType: const FullType(int))); - } - if (object.taskRate != null) { - result - ..add('task_rate') - ..add(serializers.serialize(object.taskRate, - specifiedType: const FullType(double))); - } - if (object.dueDate != null) { - result - ..add('due_date') - ..add(serializers.serialize(object.dueDate, - specifiedType: const FullType(String))); - } - if (object.privateNotes != null) { - result - ..add('private_notes') - ..add(serializers.serialize(object.privateNotes, - specifiedType: const FullType(String))); - } - if (object.budgetedHours != null) { - result - ..add('budgeted_hours') - ..add(serializers.serialize(object.budgetedHours, - specifiedType: const FullType(double))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(String))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'client_id', + serializers.serialize(object.clientId, + specifiedType: const FullType(int)), + 'task_rate', + serializers.serialize(object.taskRate, + specifiedType: const FullType(double)), + 'due_date', + serializers.serialize(object.dueDate, + specifiedType: const FullType(String)), + 'private_notes', + serializers.serialize(object.privateNotes, + specifiedType: const FullType(String)), + 'budgeted_hours', + serializers.serialize(object.budgetedHours, + specifiedType: const FullType(double)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(String)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(String)), + ]; if (object.id != null) { result ..add('id') @@ -487,7 +463,24 @@ class _$ProjectEntity extends ProjectEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (name == null) + throw new BuiltValueNullFieldError('ProjectEntity', 'name'); + if (clientId == null) + throw new BuiltValueNullFieldError('ProjectEntity', 'clientId'); + if (taskRate == null) + throw new BuiltValueNullFieldError('ProjectEntity', 'taskRate'); + if (dueDate == null) + throw new BuiltValueNullFieldError('ProjectEntity', 'dueDate'); + if (privateNotes == null) + throw new BuiltValueNullFieldError('ProjectEntity', 'privateNotes'); + if (budgetedHours == null) + throw new BuiltValueNullFieldError('ProjectEntity', 'budgetedHours'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('ProjectEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('ProjectEntity', 'customValue2'); + } @override ProjectEntity rebuild(void updates(ProjectEntityBuilder b)) => diff --git a/lib/data/models/static/country_model.dart b/lib/data/models/static/country_model.dart index 000a03d71b9..99ecb85fd22 100644 --- a/lib/data/models/static/country_model.dart +++ b/lib/data/models/static/country_model.dart @@ -46,77 +46,80 @@ class CountryFields { abstract class CountryEntity implements Built { - @nullable + factory CountryEntity() { + return _$CountryEntity._( + capital: '', + citizenship: '', + countryCode: '', + currency: '', + currencyCode: '', + currencySubUnit: '', + fullName: '', + iso_3166_2: '', + iso_3166_3: '', + name: '', + regionCode: '', + subRegionCode: '', + eea: false, + swapPostalCode: false, + swapCurrencySymbol: false, + thousandSeparator: '', + decimalSeparator: '', + ); + } + @BuiltValueField(wireName: 'capital') String get capital; - @nullable @BuiltValueField(wireName: 'citizenship') String get citizenship; - @nullable @BuiltValueField(wireName: 'country_code') String get countryCode; - @nullable @BuiltValueField(wireName: 'currency') String get currency; - @nullable @BuiltValueField(wireName: 'currency_code') String get currencyCode; - @nullable @BuiltValueField(wireName: 'currency_sub_unit') String get currencySubUnit; - @nullable @BuiltValueField(wireName: 'full_name') String get fullName; - @nullable @BuiltValueField(wireName: 'iso_3166_2') String get iso_3166_2; - @nullable @BuiltValueField(wireName: 'iso_3166_3') String get iso_3166_3; - @nullable @BuiltValueField(wireName: 'name') String get name; - @nullable @BuiltValueField(wireName: 'region_code') String get regionCode; - @nullable @BuiltValueField(wireName: 'sub_region_code') String get subRegionCode; - @nullable @BuiltValueField(wireName: 'eea') bool get eea; - @nullable @BuiltValueField(wireName: 'swap_postal_code') bool get swapPostalCode; - @nullable @BuiltValueField(wireName: 'swap_currency_symbol') bool get swapCurrencySymbol; - @nullable @BuiltValueField(wireName: 'thousand_separator') String get thousandSeparator; - @nullable @BuiltValueField(wireName: 'decimal_separator') String get decimalSeparator; - CountryEntity._(); - factory CountryEntity([updates(CountryEntityBuilder b)]) = _$CountryEntity; static Serializer get serializer => _$countryEntitySerializer; } diff --git a/lib/data/models/static/country_model.g.dart b/lib/data/models/static/country_model.g.dart index 3f6b9cbb416..4668e9ce845 100644 --- a/lib/data/models/static/country_model.g.dart +++ b/lib/data/models/static/country_model.g.dart @@ -121,109 +121,57 @@ class _$CountryEntitySerializer implements StructuredSerializer { @override Iterable serialize(Serializers serializers, CountryEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.capital != null) { - result - ..add('capital') - ..add(serializers.serialize(object.capital, - specifiedType: const FullType(String))); - } - if (object.citizenship != null) { - result - ..add('citizenship') - ..add(serializers.serialize(object.citizenship, - specifiedType: const FullType(String))); - } - if (object.countryCode != null) { - result - ..add('country_code') - ..add(serializers.serialize(object.countryCode, - specifiedType: const FullType(String))); - } - if (object.currency != null) { - result - ..add('currency') - ..add(serializers.serialize(object.currency, - specifiedType: const FullType(String))); - } - if (object.currencyCode != null) { - result - ..add('currency_code') - ..add(serializers.serialize(object.currencyCode, - specifiedType: const FullType(String))); - } - if (object.currencySubUnit != null) { - result - ..add('currency_sub_unit') - ..add(serializers.serialize(object.currencySubUnit, - specifiedType: const FullType(String))); - } - if (object.fullName != null) { - result - ..add('full_name') - ..add(serializers.serialize(object.fullName, - specifiedType: const FullType(String))); - } - if (object.iso_3166_2 != null) { - result - ..add('iso_3166_2') - ..add(serializers.serialize(object.iso_3166_2, - specifiedType: const FullType(String))); - } - if (object.iso_3166_3 != null) { - result - ..add('iso_3166_3') - ..add(serializers.serialize(object.iso_3166_3, - specifiedType: const FullType(String))); - } - if (object.name != null) { - result - ..add('name') - ..add(serializers.serialize(object.name, - specifiedType: const FullType(String))); - } - if (object.regionCode != null) { - result - ..add('region_code') - ..add(serializers.serialize(object.regionCode, - specifiedType: const FullType(String))); - } - if (object.subRegionCode != null) { - result - ..add('sub_region_code') - ..add(serializers.serialize(object.subRegionCode, - specifiedType: const FullType(String))); - } - if (object.eea != null) { - result - ..add('eea') - ..add(serializers.serialize(object.eea, - specifiedType: const FullType(bool))); - } - if (object.swapPostalCode != null) { - result - ..add('swap_postal_code') - ..add(serializers.serialize(object.swapPostalCode, - specifiedType: const FullType(bool))); - } - if (object.swapCurrencySymbol != null) { - result - ..add('swap_currency_symbol') - ..add(serializers.serialize(object.swapCurrencySymbol, - specifiedType: const FullType(bool))); - } - if (object.thousandSeparator != null) { - result - ..add('thousand_separator') - ..add(serializers.serialize(object.thousandSeparator, - specifiedType: const FullType(String))); - } - if (object.decimalSeparator != null) { - result - ..add('decimal_separator') - ..add(serializers.serialize(object.decimalSeparator, - specifiedType: const FullType(String))); - } + final result = [ + 'capital', + serializers.serialize(object.capital, + specifiedType: const FullType(String)), + 'citizenship', + serializers.serialize(object.citizenship, + specifiedType: const FullType(String)), + 'country_code', + serializers.serialize(object.countryCode, + specifiedType: const FullType(String)), + 'currency', + serializers.serialize(object.currency, + specifiedType: const FullType(String)), + 'currency_code', + serializers.serialize(object.currencyCode, + specifiedType: const FullType(String)), + 'currency_sub_unit', + serializers.serialize(object.currencySubUnit, + specifiedType: const FullType(String)), + 'full_name', + serializers.serialize(object.fullName, + specifiedType: const FullType(String)), + 'iso_3166_2', + serializers.serialize(object.iso_3166_2, + specifiedType: const FullType(String)), + 'iso_3166_3', + serializers.serialize(object.iso_3166_3, + specifiedType: const FullType(String)), + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'region_code', + serializers.serialize(object.regionCode, + specifiedType: const FullType(String)), + 'sub_region_code', + serializers.serialize(object.subRegionCode, + specifiedType: const FullType(String)), + 'eea', + serializers.serialize(object.eea, specifiedType: const FullType(bool)), + 'swap_postal_code', + serializers.serialize(object.swapPostalCode, + specifiedType: const FullType(bool)), + 'swap_currency_symbol', + serializers.serialize(object.swapCurrencySymbol, + specifiedType: const FullType(bool)), + 'thousand_separator', + serializers.serialize(object.thousandSeparator, + specifiedType: const FullType(String)), + 'decimal_separator', + serializers.serialize(object.decimalSeparator, + specifiedType: const FullType(String)), + ]; return result; } @@ -552,7 +500,41 @@ class _$CountryEntity extends CountryEntity { this.swapCurrencySymbol, this.thousandSeparator, this.decimalSeparator}) - : super._(); + : super._() { + if (capital == null) + throw new BuiltValueNullFieldError('CountryEntity', 'capital'); + if (citizenship == null) + throw new BuiltValueNullFieldError('CountryEntity', 'citizenship'); + if (countryCode == null) + throw new BuiltValueNullFieldError('CountryEntity', 'countryCode'); + if (currency == null) + throw new BuiltValueNullFieldError('CountryEntity', 'currency'); + if (currencyCode == null) + throw new BuiltValueNullFieldError('CountryEntity', 'currencyCode'); + if (currencySubUnit == null) + throw new BuiltValueNullFieldError('CountryEntity', 'currencySubUnit'); + if (fullName == null) + throw new BuiltValueNullFieldError('CountryEntity', 'fullName'); + if (iso_3166_2 == null) + throw new BuiltValueNullFieldError('CountryEntity', 'iso_3166_2'); + if (iso_3166_3 == null) + throw new BuiltValueNullFieldError('CountryEntity', 'iso_3166_3'); + if (name == null) + throw new BuiltValueNullFieldError('CountryEntity', 'name'); + if (regionCode == null) + throw new BuiltValueNullFieldError('CountryEntity', 'regionCode'); + if (subRegionCode == null) + throw new BuiltValueNullFieldError('CountryEntity', 'subRegionCode'); + if (eea == null) throw new BuiltValueNullFieldError('CountryEntity', 'eea'); + if (swapPostalCode == null) + throw new BuiltValueNullFieldError('CountryEntity', 'swapPostalCode'); + if (swapCurrencySymbol == null) + throw new BuiltValueNullFieldError('CountryEntity', 'swapCurrencySymbol'); + if (thousandSeparator == null) + throw new BuiltValueNullFieldError('CountryEntity', 'thousandSeparator'); + if (decimalSeparator == null) + throw new BuiltValueNullFieldError('CountryEntity', 'decimalSeparator'); + } @override CountryEntity rebuild(void updates(CountryEntityBuilder b)) => diff --git a/lib/data/models/static/currency_model.dart b/lib/data/models/static/currency_model.dart index 9e358425fff..af5c931d879 100644 --- a/lib/data/models/static/currency_model.dart +++ b/lib/data/models/static/currency_model.dart @@ -34,36 +34,40 @@ class CurrencyFields { } abstract class CurrencyEntity implements Built { + + factory CurrencyEntity() { + return _$CurrencyEntity._( + name: '', + symbol: '', + precision: '', + thousandSeparator: '', + decimalSeparator: '', + code: '', + swapCurrencySymbol: false, + exchangeRate: 0.0, + ); + } - @nullable String get name; - @nullable String get symbol; - @nullable String get precision; - @nullable @BuiltValueField(wireName: 'thousand_separator') String get thousandSeparator; - @nullable @BuiltValueField(wireName: 'decimal_separator') String get decimalSeparator; - @nullable String get code; - @nullable @BuiltValueField(wireName: 'swap_currency_symbol') bool get swapCurrencySymbol; - @nullable @BuiltValueField(wireName: 'exchange_rate') double get exchangeRate; CurrencyEntity._(); - factory CurrencyEntity([updates(CurrencyEntityBuilder b)]) = _$CurrencyEntity; static Serializer get serializer => _$currencyEntitySerializer; } \ No newline at end of file diff --git a/lib/data/models/static/currency_model.g.dart b/lib/data/models/static/currency_model.g.dart index 3a4a3127f18..c03b39034a6 100644 --- a/lib/data/models/static/currency_model.g.dart +++ b/lib/data/models/static/currency_model.g.dart @@ -122,55 +122,30 @@ class _$CurrencyEntitySerializer @override Iterable serialize(Serializers serializers, CurrencyEntity 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.symbol != null) { - result - ..add('symbol') - ..add(serializers.serialize(object.symbol, - specifiedType: const FullType(String))); - } - if (object.precision != null) { - result - ..add('precision') - ..add(serializers.serialize(object.precision, - specifiedType: const FullType(String))); - } - if (object.thousandSeparator != null) { - result - ..add('thousand_separator') - ..add(serializers.serialize(object.thousandSeparator, - specifiedType: const FullType(String))); - } - if (object.decimalSeparator != null) { - result - ..add('decimal_separator') - ..add(serializers.serialize(object.decimalSeparator, - specifiedType: const FullType(String))); - } - if (object.code != null) { - result - ..add('code') - ..add(serializers.serialize(object.code, - specifiedType: const FullType(String))); - } - if (object.swapCurrencySymbol != null) { - result - ..add('swap_currency_symbol') - ..add(serializers.serialize(object.swapCurrencySymbol, - specifiedType: const FullType(bool))); - } - if (object.exchangeRate != null) { - result - ..add('exchange_rate') - ..add(serializers.serialize(object.exchangeRate, - specifiedType: const FullType(double))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'symbol', + serializers.serialize(object.symbol, + specifiedType: const FullType(String)), + 'precision', + serializers.serialize(object.precision, + specifiedType: const FullType(String)), + 'thousand_separator', + serializers.serialize(object.thousandSeparator, + specifiedType: const FullType(String)), + 'decimal_separator', + serializers.serialize(object.decimalSeparator, + specifiedType: const FullType(String)), + 'code', + serializers.serialize(object.code, specifiedType: const FullType(String)), + 'swap_currency_symbol', + serializers.serialize(object.swapCurrencySymbol, + specifiedType: const FullType(bool)), + 'exchange_rate', + serializers.serialize(object.exchangeRate, + specifiedType: const FullType(double)), + ]; return result; } @@ -439,7 +414,25 @@ class _$CurrencyEntity extends CurrencyEntity { this.code, this.swapCurrencySymbol, this.exchangeRate}) - : super._(); + : super._() { + if (name == null) + throw new BuiltValueNullFieldError('CurrencyEntity', 'name'); + if (symbol == null) + throw new BuiltValueNullFieldError('CurrencyEntity', 'symbol'); + if (precision == null) + throw new BuiltValueNullFieldError('CurrencyEntity', 'precision'); + if (thousandSeparator == null) + throw new BuiltValueNullFieldError('CurrencyEntity', 'thousandSeparator'); + if (decimalSeparator == null) + throw new BuiltValueNullFieldError('CurrencyEntity', 'decimalSeparator'); + if (code == null) + throw new BuiltValueNullFieldError('CurrencyEntity', 'code'); + if (swapCurrencySymbol == null) + throw new BuiltValueNullFieldError( + 'CurrencyEntity', 'swapCurrencySymbol'); + if (exchangeRate == null) + throw new BuiltValueNullFieldError('CurrencyEntity', 'exchangeRate'); + } @override CurrencyEntity rebuild(void updates(CurrencyEntityBuilder b)) => diff --git a/lib/data/models/static/date_format_model.dart b/lib/data/models/static/date_format_model.dart index 0248ac5a10a..8fc7733b20e 100644 --- a/lib/data/models/static/date_format_model.dart +++ b/lib/data/models/static/date_format_model.dart @@ -30,18 +30,22 @@ class DateFormatFields { abstract class DateFormatEntity implements Built { - @nullable + factory DateFormatEntity() { + return _$DateFormatEntity._( + format: '', + pickerFormat: '', + formatMoment: '', + ); + } + String get format; - @nullable @BuiltValueField(wireName: 'picker_format') String get pickerFormat; - @nullable @BuiltValueField(wireName: 'format_moment') String get formatMoment; DateFormatEntity._(); - factory DateFormatEntity([updates(DateFormatEntityBuilder b)]) = _$DateFormatEntity; static Serializer get serializer => _$dateFormatEntitySerializer; } \ No newline at end of file diff --git a/lib/data/models/static/date_format_model.g.dart b/lib/data/models/static/date_format_model.g.dart index 8f48dd90c3f..d01603e71ec 100644 --- a/lib/data/models/static/date_format_model.g.dart +++ b/lib/data/models/static/date_format_model.g.dart @@ -125,25 +125,17 @@ class _$DateFormatEntitySerializer @override Iterable serialize(Serializers serializers, DateFormatEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.format != null) { - result - ..add('format') - ..add(serializers.serialize(object.format, - specifiedType: const FullType(String))); - } - if (object.pickerFormat != null) { - result - ..add('picker_format') - ..add(serializers.serialize(object.pickerFormat, - specifiedType: const FullType(String))); - } - if (object.formatMoment != null) { - result - ..add('format_moment') - ..add(serializers.serialize(object.formatMoment, - specifiedType: const FullType(String))); - } + final result = [ + 'format', + serializers.serialize(object.format, + specifiedType: const FullType(String)), + 'picker_format', + serializers.serialize(object.pickerFormat, + specifiedType: const FullType(String)), + 'format_moment', + serializers.serialize(object.formatMoment, + specifiedType: const FullType(String)), + ]; return result; } @@ -376,7 +368,14 @@ class _$DateFormatEntity extends DateFormatEntity { (new DateFormatEntityBuilder()..update(updates)).build(); _$DateFormatEntity._({this.format, this.pickerFormat, this.formatMoment}) - : super._(); + : super._() { + if (format == null) + throw new BuiltValueNullFieldError('DateFormatEntity', 'format'); + if (pickerFormat == null) + throw new BuiltValueNullFieldError('DateFormatEntity', 'pickerFormat'); + if (formatMoment == null) + throw new BuiltValueNullFieldError('DateFormatEntity', 'formatMoment'); + } @override DateFormatEntity rebuild(void updates(DateFormatEntityBuilder b)) => diff --git a/lib/data/models/static/datetime_format_model.dart b/lib/data/models/static/datetime_format_model.dart index 098595c806a..dcfd1b693d1 100644 --- a/lib/data/models/static/datetime_format_model.dart +++ b/lib/data/models/static/datetime_format_model.dart @@ -29,15 +29,18 @@ class DatetimeFormatFields { abstract class DatetimeFormatEntity implements Built { - @nullable + factory DatetimeFormatEntity() { + return _$DatetimeFormatEntity._( + format: '', + formatMoment: '', + ); + } + String get format; - @nullable @BuiltValueField(wireName: 'format_moment') String get formatMoment; - DatetimeFormatEntity._(); - factory DatetimeFormatEntity([updates(DatetimeFormatEntityBuilder b)]) = _$DatetimeFormatEntity; static Serializer get serializer => _$datetimeFormatEntitySerializer; } \ No newline at end of file diff --git a/lib/data/models/static/datetime_format_model.g.dart b/lib/data/models/static/datetime_format_model.g.dart index b701e959643..b5a2a75fb0e 100644 --- a/lib/data/models/static/datetime_format_model.g.dart +++ b/lib/data/models/static/datetime_format_model.g.dart @@ -128,19 +128,14 @@ class _$DatetimeFormatEntitySerializer @override Iterable serialize(Serializers serializers, DatetimeFormatEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.format != null) { - result - ..add('format') - ..add(serializers.serialize(object.format, - specifiedType: const FullType(String))); - } - if (object.formatMoment != null) { - result - ..add('format_moment') - ..add(serializers.serialize(object.formatMoment, - specifiedType: const FullType(String))); - } + final result = [ + 'format', + serializers.serialize(object.format, + specifiedType: const FullType(String)), + 'format_moment', + serializers.serialize(object.formatMoment, + specifiedType: const FullType(String)), + ]; return result; } @@ -369,7 +364,13 @@ class _$DatetimeFormatEntity extends DatetimeFormatEntity { [void updates(DatetimeFormatEntityBuilder b)]) => (new DatetimeFormatEntityBuilder()..update(updates)).build(); - _$DatetimeFormatEntity._({this.format, this.formatMoment}) : super._(); + _$DatetimeFormatEntity._({this.format, this.formatMoment}) : super._() { + if (format == null) + throw new BuiltValueNullFieldError('DatetimeFormatEntity', 'format'); + if (formatMoment == null) + throw new BuiltValueNullFieldError( + 'DatetimeFormatEntity', 'formatMoment'); + } @override DatetimeFormatEntity rebuild(void updates(DatetimeFormatEntityBuilder b)) => diff --git a/lib/data/models/static/frequency_model.dart b/lib/data/models/static/frequency_model.dart index 83907724382..d6eae2a3402 100644 --- a/lib/data/models/static/frequency_model.dart +++ b/lib/data/models/static/frequency_model.dart @@ -31,19 +31,20 @@ class FrequencyFields { abstract class FrequencyEntity implements Built { - @nullable + factory FrequencyEntity() { + return _$FrequencyEntity._( + name: '', + dateInterval: '', + ); + } + @BuiltValueField(wireName: 'name') String get name; - @nullable @BuiltValueField(wireName: 'date_interval') String get dateInterval; - - - FrequencyEntity._(); - factory FrequencyEntity([updates(FrequencyEntityBuilder b)]) = _$FrequencyEntity; static Serializer get serializer => _$frequencyEntitySerializer; } diff --git a/lib/data/models/static/frequency_model.g.dart b/lib/data/models/static/frequency_model.g.dart index 84d33e90f9f..df409ea1ad8 100644 --- a/lib/data/models/static/frequency_model.g.dart +++ b/lib/data/models/static/frequency_model.g.dart @@ -125,19 +125,13 @@ class _$FrequencyEntitySerializer @override Iterable serialize(Serializers serializers, FrequencyEntity 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.dateInterval != null) { - result - ..add('date_interval') - ..add(serializers.serialize(object.dateInterval, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'date_interval', + serializers.serialize(object.dateInterval, + specifiedType: const FullType(String)), + ]; return result; } @@ -361,7 +355,12 @@ class _$FrequencyEntity extends FrequencyEntity { factory _$FrequencyEntity([void updates(FrequencyEntityBuilder b)]) => (new FrequencyEntityBuilder()..update(updates)).build(); - _$FrequencyEntity._({this.name, this.dateInterval}) : super._(); + _$FrequencyEntity._({this.name, this.dateInterval}) : super._() { + if (name == null) + throw new BuiltValueNullFieldError('FrequencyEntity', 'name'); + if (dateInterval == null) + throw new BuiltValueNullFieldError('FrequencyEntity', 'dateInterval'); + } @override FrequencyEntity rebuild(void updates(FrequencyEntityBuilder b)) => diff --git a/lib/data/models/static/industry_model.dart b/lib/data/models/static/industry_model.dart index c5715e56aff..719c80ef05b 100644 --- a/lib/data/models/static/industry_model.dart +++ b/lib/data/models/static/industry_model.dart @@ -28,10 +28,14 @@ class IndustryFields { abstract class IndustryEntity implements Built { - @nullable + factory IndustryEntity() { + return _$IndustryEntity._( + name: '', + ); + } + String get name; IndustryEntity._(); - factory IndustryEntity([updates(IndustryEntityBuilder b)]) = _$IndustryEntity; static Serializer get serializer => _$industryEntitySerializer; } \ No newline at end of file diff --git a/lib/data/models/static/industry_model.g.dart b/lib/data/models/static/industry_model.g.dart index 469bd9fa0e4..5e8cd52df38 100644 --- a/lib/data/models/static/industry_model.g.dart +++ b/lib/data/models/static/industry_model.g.dart @@ -122,13 +122,10 @@ class _$IndustryEntitySerializer @override Iterable serialize(Serializers serializers, IndustryEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.name != null) { - result - ..add('name') - ..add(serializers.serialize(object.name, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + ]; return result; } @@ -346,7 +343,10 @@ class _$IndustryEntity extends IndustryEntity { factory _$IndustryEntity([void updates(IndustryEntityBuilder b)]) => (new IndustryEntityBuilder()..update(updates)).build(); - _$IndustryEntity._({this.name}) : super._(); + _$IndustryEntity._({this.name}) : super._() { + if (name == null) + throw new BuiltValueNullFieldError('IndustryEntity', 'name'); + } @override IndustryEntity rebuild(void updates(IndustryEntityBuilder b)) => diff --git a/lib/data/models/static/invoice_design_model.dart b/lib/data/models/static/invoice_design_model.dart index 6252dbb42cb..59e31f10bc5 100644 --- a/lib/data/models/static/invoice_design_model.dart +++ b/lib/data/models/static/invoice_design_model.dart @@ -32,22 +32,25 @@ class InvoiceDesignFields { abstract class InvoiceDesignEntity implements Built { - @nullable + factory InvoiceDesignEntity() { + return _$InvoiceDesignEntity._( + name: '', + javascript: '', + pdfmake: '', + ); + } + + @BuiltValueField(wireName: 'name') String get name; - @nullable @BuiltValueField(wireName: 'javascript') String get javascript; - @nullable @BuiltValueField(wireName: 'pdfmake') String get pdfmake; - - InvoiceDesignEntity._(); - factory InvoiceDesignEntity([updates(InvoiceDesignEntityBuilder b)]) = _$InvoiceDesignEntity; static Serializer get serializer => _$invoiceDesignEntitySerializer; } diff --git a/lib/data/models/static/invoice_design_model.g.dart b/lib/data/models/static/invoice_design_model.g.dart index f9dcf945713..5bae9a60827 100644 --- a/lib/data/models/static/invoice_design_model.g.dart +++ b/lib/data/models/static/invoice_design_model.g.dart @@ -128,25 +128,16 @@ class _$InvoiceDesignEntitySerializer @override Iterable serialize(Serializers serializers, InvoiceDesignEntity 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.javascript != null) { - result - ..add('javascript') - ..add(serializers.serialize(object.javascript, - specifiedType: const FullType(String))); - } - if (object.pdfmake != null) { - result - ..add('pdfmake') - ..add(serializers.serialize(object.pdfmake, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'javascript', + serializers.serialize(object.javascript, + specifiedType: const FullType(String)), + 'pdfmake', + serializers.serialize(object.pdfmake, + specifiedType: const FullType(String)), + ]; return result; } @@ -381,7 +372,14 @@ class _$InvoiceDesignEntity extends InvoiceDesignEntity { (new InvoiceDesignEntityBuilder()..update(updates)).build(); _$InvoiceDesignEntity._({this.name, this.javascript, this.pdfmake}) - : super._(); + : super._() { + if (name == null) + throw new BuiltValueNullFieldError('InvoiceDesignEntity', 'name'); + if (javascript == null) + throw new BuiltValueNullFieldError('InvoiceDesignEntity', 'javascript'); + if (pdfmake == null) + throw new BuiltValueNullFieldError('InvoiceDesignEntity', 'pdfmake'); + } @override InvoiceDesignEntity rebuild(void updates(InvoiceDesignEntityBuilder b)) => diff --git a/lib/data/models/static/invoice_status_model.dart b/lib/data/models/static/invoice_status_model.dart index 78f473e4fac..20b7429149e 100644 --- a/lib/data/models/static/invoice_status_model.dart +++ b/lib/data/models/static/invoice_status_model.dart @@ -27,15 +27,18 @@ class InvoiceStatusFields { } - abstract class InvoiceStatusEntity implements Built { - @nullable + factory InvoiceStatusEntity() { + return _$InvoiceStatusEntity._( + name: '', + ); + } + @BuiltValueField(wireName: 'name') String get name; InvoiceStatusEntity._(); - factory InvoiceStatusEntity([updates(InvoiceStatusEntityBuilder b)]) = _$InvoiceStatusEntity; static Serializer get serializer => _$invoiceStatusEntitySerializer; } diff --git a/lib/data/models/static/invoice_status_model.g.dart b/lib/data/models/static/invoice_status_model.g.dart index a375e1ca563..9f6895af849 100644 --- a/lib/data/models/static/invoice_status_model.g.dart +++ b/lib/data/models/static/invoice_status_model.g.dart @@ -128,13 +128,10 @@ class _$InvoiceStatusEntitySerializer @override Iterable serialize(Serializers serializers, InvoiceStatusEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.name != null) { - result - ..add('name') - ..add(serializers.serialize(object.name, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + ]; return result; } @@ -356,7 +353,10 @@ class _$InvoiceStatusEntity extends InvoiceStatusEntity { factory _$InvoiceStatusEntity([void updates(InvoiceStatusEntityBuilder b)]) => (new InvoiceStatusEntityBuilder()..update(updates)).build(); - _$InvoiceStatusEntity._({this.name}) : super._(); + _$InvoiceStatusEntity._({this.name}) : super._() { + if (name == null) + throw new BuiltValueNullFieldError('InvoiceStatusEntity', 'name'); + } @override InvoiceStatusEntity rebuild(void updates(InvoiceStatusEntityBuilder b)) => diff --git a/lib/data/models/static/language_model.dart b/lib/data/models/static/language_model.dart index 95dbe299c0e..2cd0d65419a 100644 --- a/lib/data/models/static/language_model.dart +++ b/lib/data/models/static/language_model.dart @@ -28,22 +28,22 @@ class LanguageFields { } - abstract class LanguageEntity implements Built { - @nullable + factory LanguageEntity() { + return _$LanguageEntity._( + name: '', + locale: '', + ); + } + @BuiltValueField(wireName: 'name') String get name; - @nullable @BuiltValueField(wireName: 'locale') String get locale; - - - LanguageEntity._(); - factory LanguageEntity([updates(LanguageEntityBuilder b)]) = _$LanguageEntity; static Serializer get serializer => _$languageEntitySerializer; } diff --git a/lib/data/models/static/language_model.g.dart b/lib/data/models/static/language_model.g.dart index e086d8091bd..c27e47a9557 100644 --- a/lib/data/models/static/language_model.g.dart +++ b/lib/data/models/static/language_model.g.dart @@ -122,19 +122,13 @@ class _$LanguageEntitySerializer @override Iterable serialize(Serializers serializers, LanguageEntity 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.locale != null) { - result - ..add('locale') - ..add(serializers.serialize(object.locale, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'locale', + serializers.serialize(object.locale, + specifiedType: const FullType(String)), + ]; return result; } @@ -358,7 +352,12 @@ class _$LanguageEntity extends LanguageEntity { factory _$LanguageEntity([void updates(LanguageEntityBuilder b)]) => (new LanguageEntityBuilder()..update(updates)).build(); - _$LanguageEntity._({this.name, this.locale}) : super._(); + _$LanguageEntity._({this.name, this.locale}) : super._() { + if (name == null) + throw new BuiltValueNullFieldError('LanguageEntity', 'name'); + if (locale == null) + throw new BuiltValueNullFieldError('LanguageEntity', 'locale'); + } @override LanguageEntity rebuild(void updates(LanguageEntityBuilder b)) => diff --git a/lib/data/models/static/payment_type_model.dart b/lib/data/models/static/payment_type_model.dart index 4d600b1f946..c94ff68b3d2 100644 --- a/lib/data/models/static/payment_type_model.dart +++ b/lib/data/models/static/payment_type_model.dart @@ -28,22 +28,22 @@ class PaymentTypeFields { } - abstract class PaymentTypeEntity implements Built { - @nullable + factory PaymentTypeEntity() { + return _$PaymentTypeEntity._( + name: '', + gatewayTypeId: 0, + ); + } + @BuiltValueField(wireName: 'name') String get name; - @nullable @BuiltValueField(wireName: 'gateway_type_id') int get gatewayTypeId; - - - PaymentTypeEntity._(); - factory PaymentTypeEntity([updates(PaymentTypeEntityBuilder b)]) = _$PaymentTypeEntity; static Serializer get serializer => _$paymentTypeEntitySerializer; } diff --git a/lib/data/models/static/payment_type_model.g.dart b/lib/data/models/static/payment_type_model.g.dart index 3daa04e5b6c..4c071d98e9e 100644 --- a/lib/data/models/static/payment_type_model.g.dart +++ b/lib/data/models/static/payment_type_model.g.dart @@ -125,19 +125,13 @@ class _$PaymentTypeEntitySerializer @override Iterable serialize(Serializers serializers, PaymentTypeEntity 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.gatewayTypeId != null) { - result - ..add('gateway_type_id') - ..add(serializers.serialize(object.gatewayTypeId, - specifiedType: const FullType(int))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'gateway_type_id', + serializers.serialize(object.gatewayTypeId, + specifiedType: const FullType(int)), + ]; return result; } @@ -365,7 +359,12 @@ class _$PaymentTypeEntity extends PaymentTypeEntity { factory _$PaymentTypeEntity([void updates(PaymentTypeEntityBuilder b)]) => (new PaymentTypeEntityBuilder()..update(updates)).build(); - _$PaymentTypeEntity._({this.name, this.gatewayTypeId}) : super._(); + _$PaymentTypeEntity._({this.name, this.gatewayTypeId}) : super._() { + if (name == null) + throw new BuiltValueNullFieldError('PaymentTypeEntity', 'name'); + if (gatewayTypeId == null) + throw new BuiltValueNullFieldError('PaymentTypeEntity', 'gatewayTypeId'); + } @override PaymentTypeEntity rebuild(void updates(PaymentTypeEntityBuilder b)) => diff --git a/lib/data/models/static/size_model.dart b/lib/data/models/static/size_model.dart index 23df28cb144..07e2f005ec3 100644 --- a/lib/data/models/static/size_model.dart +++ b/lib/data/models/static/size_model.dart @@ -27,11 +27,15 @@ class SizeFields { } abstract class SizeEntity implements Built { - - @nullable + + factory SizeEntity() { + return _$SizeEntity._( + name: '', + ); + } + String get name; SizeEntity._(); - factory SizeEntity([updates(SizeEntityBuilder b)]) = _$SizeEntity; static Serializer get serializer => _$sizeEntitySerializer; } \ No newline at end of file diff --git a/lib/data/models/static/size_model.g.dart b/lib/data/models/static/size_model.g.dart index 58a696e2d3b..7ee416b6f85 100644 --- a/lib/data/models/static/size_model.g.dart +++ b/lib/data/models/static/size_model.g.dart @@ -113,13 +113,10 @@ class _$SizeEntitySerializer implements StructuredSerializer { @override Iterable serialize(Serializers serializers, SizeEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.name != null) { - result - ..add('name') - ..add(serializers.serialize(object.name, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + ]; return result; } @@ -332,7 +329,9 @@ class _$SizeEntity extends SizeEntity { factory _$SizeEntity([void updates(SizeEntityBuilder b)]) => (new SizeEntityBuilder()..update(updates)).build(); - _$SizeEntity._({this.name}) : super._(); + _$SizeEntity._({this.name}) : super._() { + if (name == null) throw new BuiltValueNullFieldError('SizeEntity', 'name'); + } @override SizeEntity rebuild(void updates(SizeEntityBuilder b)) => diff --git a/lib/data/models/static/static_data_model.dart b/lib/data/models/static/static_data_model.dart index 4af0f536581..d9e6d851fd9 100644 --- a/lib/data/models/static/static_data_model.dart +++ b/lib/data/models/static/static_data_model.dart @@ -40,80 +40,65 @@ class StaticDataFields { 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 { - @nullable + factory StaticDataEntity() { + return _$StaticDataEntity._( + currencies: BuiltList(), + sizes: BuiltList(), + industries: BuiltList(), + timezones: BuiltList(), + dateFormats: BuiltList(), + datetimeFormats: BuiltList(), + languages: BuiltList(), + paymentTypes: BuiltList(), + countries: BuiltList(), + invoiceDesigns: BuiltList(), + invoiceStatus: BuiltList(), + frequencies: BuiltList(), + ); + + } + BuiltList get currencies; - @nullable BuiltList get sizes; - @nullable BuiltList get industries; - @nullable BuiltList get timezones; - @nullable BuiltList get dateFormats; - @nullable BuiltList get datetimeFormats; - @nullable BuiltList get languages; - @nullable BuiltList get paymentTypes; - @nullable BuiltList get countries; - @nullable BuiltList get invoiceDesigns; - @nullable BuiltList get invoiceStatus; - @nullable BuiltList get frequencies; -/* - @nullable - BuiltList get gateways; - - @nullable - BuiltList get gatewayTypes; - - @nullable - BuiltList get fonts; - - @nullable - BuiltList get banks; - */ - StaticDataEntity._(); - factory StaticDataEntity([updates(StaticDataEntityBuilder b)]) = _$StaticDataEntity; static Serializer get serializer => _$staticDataEntitySerializer; } diff --git a/lib/data/models/static/static_data_model.g.dart b/lib/data/models/static/static_data_model.g.dart index 3ab11500744..07c6fbac7fc 100644 --- a/lib/data/models/static/static_data_model.g.dart +++ b/lib/data/models/static/static_data_model.g.dart @@ -125,91 +125,56 @@ class _$StaticDataEntitySerializer @override Iterable serialize(Serializers serializers, StaticDataEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - 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)]))); - } + 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)])), + 'invoiceDesigns', + serializers.serialize(object.invoiceDesigns, + specifiedType: const FullType( + BuiltList, const [const FullType(InvoiceDesignEntity)])), + '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; } @@ -531,7 +496,32 @@ class _$StaticDataEntity extends StaticDataEntity { this.invoiceDesigns, this.invoiceStatus, this.frequencies}) - : super._(); + : super._() { + if (currencies == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'currencies'); + if (sizes == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'sizes'); + if (industries == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'industries'); + if (timezones == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'timezones'); + if (dateFormats == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'dateFormats'); + if (datetimeFormats == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'datetimeFormats'); + if (languages == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'languages'); + if (paymentTypes == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'paymentTypes'); + if (countries == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'countries'); + if (invoiceDesigns == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'invoiceDesigns'); + if (invoiceStatus == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'invoiceStatus'); + if (frequencies == null) + throw new BuiltValueNullFieldError('StaticDataEntity', 'frequencies'); + } @override StaticDataEntity rebuild(void updates(StaticDataEntityBuilder b)) => @@ -717,45 +707,45 @@ class StaticDataEntityBuilder 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()); + 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(); + currencies.build(); _$failedField = 'sizes'; - _sizes?.build(); + sizes.build(); _$failedField = 'industries'; - _industries?.build(); + industries.build(); _$failedField = 'timezones'; - _timezones?.build(); + timezones.build(); _$failedField = 'dateFormats'; - _dateFormats?.build(); + dateFormats.build(); _$failedField = 'datetimeFormats'; - _datetimeFormats?.build(); + datetimeFormats.build(); _$failedField = 'languages'; - _languages?.build(); + languages.build(); _$failedField = 'paymentTypes'; - _paymentTypes?.build(); + paymentTypes.build(); _$failedField = 'countries'; - _countries?.build(); + countries.build(); _$failedField = 'invoiceDesigns'; - _invoiceDesigns?.build(); + invoiceDesigns.build(); _$failedField = 'invoiceStatus'; - _invoiceStatus?.build(); + invoiceStatus.build(); _$failedField = 'frequencies'; - _frequencies?.build(); + frequencies.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'StaticDataEntity', _$failedField, e.toString()); diff --git a/lib/data/models/static/timezone_model.dart b/lib/data/models/static/timezone_model.dart index b33315199b0..4a3be3e1eb0 100644 --- a/lib/data/models/static/timezone_model.dart +++ b/lib/data/models/static/timezone_model.dart @@ -29,13 +29,17 @@ class TimezoneFields { abstract class TimezoneEntity implements Built { - @nullable + factory TimezoneEntity() { + return _$TimezoneEntity._( + name: '', + location: '', + ); + } + String get name; - @nullable String get location; TimezoneEntity._(); - factory TimezoneEntity([updates(TimezoneEntityBuilder b)]) = _$TimezoneEntity; static Serializer get serializer => _$timezoneEntitySerializer; } \ No newline at end of file diff --git a/lib/data/models/static/timezone_model.g.dart b/lib/data/models/static/timezone_model.g.dart index cfbf5fa51a5..84ad314f72f 100644 --- a/lib/data/models/static/timezone_model.g.dart +++ b/lib/data/models/static/timezone_model.g.dart @@ -122,19 +122,13 @@ class _$TimezoneEntitySerializer @override Iterable serialize(Serializers serializers, TimezoneEntity 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.location != null) { - result - ..add('location') - ..add(serializers.serialize(object.location, - specifiedType: const FullType(String))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'location', + serializers.serialize(object.location, + specifiedType: const FullType(String)), + ]; return result; } @@ -358,7 +352,12 @@ class _$TimezoneEntity extends TimezoneEntity { factory _$TimezoneEntity([void updates(TimezoneEntityBuilder b)]) => (new TimezoneEntityBuilder()..update(updates)).build(); - _$TimezoneEntity._({this.name, this.location}) : super._(); + _$TimezoneEntity._({this.name, this.location}) : super._() { + if (name == null) + throw new BuiltValueNullFieldError('TimezoneEntity', 'name'); + if (location == null) + throw new BuiltValueNullFieldError('TimezoneEntity', 'location'); + } @override TimezoneEntity rebuild(void updates(TimezoneEntityBuilder b)) => diff --git a/lib/data/models/task_model.dart b/lib/data/models/task_model.dart index 6d73dc774b6..d745eaf9d91 100644 --- a/lib/data/models/task_model.dart +++ b/lib/data/models/task_model.dart @@ -44,41 +44,45 @@ abstract class TaskEntity extends Object with BaseEntity implements Built { @override Iterable serialize(Serializers serializers, TaskEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.description != null) { - result - ..add('description') - ..add(serializers.serialize(object.description, - specifiedType: const FullType(String))); - } - if (object.duration != null) { - result - ..add('duration') - ..add(serializers.serialize(object.duration, - specifiedType: const FullType(int))); - } - if (object.invoiceId != null) { - result - ..add('invoice_id') - ..add(serializers.serialize(object.invoiceId, - specifiedType: const FullType(int))); - } - if (object.clientId != null) { - result - ..add('client_id') - ..add(serializers.serialize(object.clientId, - specifiedType: const FullType(int))); - } - if (object.projectId != null) { - result - ..add('project_id') - ..add(serializers.serialize(object.projectId, - specifiedType: const FullType(int))); - } - if (object.timeLog != null) { - result - ..add('time_log') - ..add(serializers.serialize(object.timeLog, - specifiedType: const FullType(String))); - } - if (object.isRunning != null) { - result - ..add('is_running') - ..add(serializers.serialize(object.isRunning, - specifiedType: const FullType(bool))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(String))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(String))); - } + final result = [ + 'description', + serializers.serialize(object.description, + specifiedType: const FullType(String)), + 'duration', + serializers.serialize(object.duration, + specifiedType: const FullType(int)), + 'invoice_id', + serializers.serialize(object.invoiceId, + specifiedType: const FullType(int)), + 'client_id', + serializers.serialize(object.clientId, + specifiedType: const FullType(int)), + 'project_id', + serializers.serialize(object.projectId, + specifiedType: const FullType(int)), + 'time_log', + serializers.serialize(object.timeLog, + specifiedType: const FullType(String)), + 'is_running', + serializers.serialize(object.isRunning, + specifiedType: const FullType(bool)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(String)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(String)), + ]; if (object.id != null) { result ..add('id') @@ -490,7 +464,26 @@ class _$TaskEntity extends TaskEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (description == null) + throw new BuiltValueNullFieldError('TaskEntity', 'description'); + if (duration == null) + throw new BuiltValueNullFieldError('TaskEntity', 'duration'); + if (invoiceId == null) + throw new BuiltValueNullFieldError('TaskEntity', 'invoiceId'); + if (clientId == null) + throw new BuiltValueNullFieldError('TaskEntity', 'clientId'); + if (projectId == null) + throw new BuiltValueNullFieldError('TaskEntity', 'projectId'); + if (timeLog == null) + throw new BuiltValueNullFieldError('TaskEntity', 'timeLog'); + if (isRunning == null) + throw new BuiltValueNullFieldError('TaskEntity', 'isRunning'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('TaskEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('TaskEntity', 'customValue2'); + } @override TaskEntity rebuild(void updates(TaskEntityBuilder b)) => diff --git a/lib/data/models/vendor_model.dart b/lib/data/models/vendor_model.dart index d4d29c10e7f..02896d2b86b 100644 --- a/lib/data/models/vendor_model.dart +++ b/lib/data/models/vendor_model.dart @@ -54,76 +54,80 @@ abstract class VendorEntity extends Object with BaseEntity implements Built(), + + updatedAt: 0, + archivedAt: 0, + isDeleted: false, ); } - @nullable String get name; - @nullable double get balance; - @nullable @BuiltValueField(wireName: 'paid_to_date') double get paidToDate; - @nullable String get address1; - @nullable String get address2; - @nullable String get city; - @nullable String get state; - @nullable @BuiltValueField(wireName: 'postal_code') String get postalCode; - @nullable @BuiltValueField(wireName: 'country_id') int get countryId; - @nullable @BuiltValueField(wireName: 'work_phone') String get workPhone; - @nullable @BuiltValueField(wireName: 'private_notes') String get privateNotes; - @nullable @BuiltValueField(wireName: 'last_login') String get lastLogin; - @nullable String get website; - @nullable @BuiltValueField(wireName: 'vat_number') String get vatNumber; - @nullable @BuiltValueField(wireName: 'id_number') String get idNumber; - @nullable @BuiltValueField(wireName: 'currency_id') int get currencyId; - @nullable @BuiltValueField(wireName: 'custom_value1') String get customValue1; - @nullable @BuiltValueField(wireName: 'custom_value2') String get customValue2; - @nullable @BuiltValueField(wireName: 'vendor_contacts') BuiltList get vendorContacts; @@ -158,26 +162,30 @@ abstract class VendorContactEntity extends Object with BaseEntity implements Bui static int counter = 0; factory VendorContactEntity() { return _$VendorContactEntity._( - id: --VendorContactEntity.counter + id: --VendorContactEntity.counter, + firstName: '', + lastName: '', + email: '', + isPrimary: false, + phone: '', + + updatedAt: 0, + archivedAt: 0, + isDeleted: false, ); } - @nullable @BuiltValueField(wireName: 'first_name') String get firstName; - @nullable @BuiltValueField(wireName: 'last_name') String get lastName; - @nullable String get email; - @nullable @BuiltValueField(wireName: 'is_primary') bool get isPrimary; - @nullable String get phone; VendorContactEntity._(); diff --git a/lib/data/models/vendor_model.g.dart b/lib/data/models/vendor_model.g.dart index 9f014571c69..ad1acf409b5 100644 --- a/lib/data/models/vendor_model.g.dart +++ b/lib/data/models/vendor_model.g.dart @@ -117,122 +117,64 @@ class _$VendorEntitySerializer implements StructuredSerializer { @override Iterable serialize(Serializers serializers, VendorEntity 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.balance != null) { - result - ..add('balance') - ..add(serializers.serialize(object.balance, - specifiedType: const FullType(double))); - } - if (object.paidToDate != null) { - result - ..add('paid_to_date') - ..add(serializers.serialize(object.paidToDate, - specifiedType: const FullType(double))); - } - if (object.address1 != null) { - result - ..add('address1') - ..add(serializers.serialize(object.address1, - specifiedType: const FullType(String))); - } - if (object.address2 != null) { - result - ..add('address2') - ..add(serializers.serialize(object.address2, - specifiedType: const FullType(String))); - } - if (object.city != null) { - result - ..add('city') - ..add(serializers.serialize(object.city, - specifiedType: const FullType(String))); - } - if (object.state != null) { - result - ..add('state') - ..add(serializers.serialize(object.state, - specifiedType: const FullType(String))); - } - if (object.postalCode != null) { - result - ..add('postal_code') - ..add(serializers.serialize(object.postalCode, - specifiedType: const FullType(String))); - } - if (object.countryId != null) { - result - ..add('country_id') - ..add(serializers.serialize(object.countryId, - specifiedType: const FullType(int))); - } - if (object.workPhone != null) { - result - ..add('work_phone') - ..add(serializers.serialize(object.workPhone, - specifiedType: const FullType(String))); - } - if (object.privateNotes != null) { - result - ..add('private_notes') - ..add(serializers.serialize(object.privateNotes, - specifiedType: const FullType(String))); - } - if (object.lastLogin != null) { - result - ..add('last_login') - ..add(serializers.serialize(object.lastLogin, - specifiedType: const FullType(String))); - } - if (object.website != null) { - result - ..add('website') - ..add(serializers.serialize(object.website, - specifiedType: const FullType(String))); - } - if (object.vatNumber != null) { - result - ..add('vat_number') - ..add(serializers.serialize(object.vatNumber, - specifiedType: const FullType(String))); - } - if (object.idNumber != null) { - result - ..add('id_number') - ..add(serializers.serialize(object.idNumber, - specifiedType: const FullType(String))); - } - if (object.currencyId != null) { - result - ..add('currency_id') - ..add(serializers.serialize(object.currencyId, - specifiedType: const FullType(int))); - } - if (object.customValue1 != null) { - result - ..add('custom_value1') - ..add(serializers.serialize(object.customValue1, - specifiedType: const FullType(String))); - } - if (object.customValue2 != null) { - result - ..add('custom_value2') - ..add(serializers.serialize(object.customValue2, - specifiedType: const FullType(String))); - } - if (object.vendorContacts != null) { - result - ..add('vendor_contacts') - ..add(serializers.serialize(object.vendorContacts, - specifiedType: const FullType( - BuiltList, const [const FullType(VendorContactEntity)]))); - } + final result = [ + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'balance', + serializers.serialize(object.balance, + specifiedType: const FullType(double)), + 'paid_to_date', + serializers.serialize(object.paidToDate, + specifiedType: const FullType(double)), + 'address1', + serializers.serialize(object.address1, + specifiedType: const FullType(String)), + 'address2', + serializers.serialize(object.address2, + specifiedType: const FullType(String)), + 'city', + serializers.serialize(object.city, specifiedType: const FullType(String)), + 'state', + serializers.serialize(object.state, + specifiedType: const FullType(String)), + 'postal_code', + serializers.serialize(object.postalCode, + specifiedType: const FullType(String)), + 'country_id', + serializers.serialize(object.countryId, + specifiedType: const FullType(int)), + 'work_phone', + serializers.serialize(object.workPhone, + specifiedType: const FullType(String)), + 'private_notes', + serializers.serialize(object.privateNotes, + specifiedType: const FullType(String)), + 'last_login', + serializers.serialize(object.lastLogin, + specifiedType: const FullType(String)), + 'website', + serializers.serialize(object.website, + specifiedType: const FullType(String)), + 'vat_number', + serializers.serialize(object.vatNumber, + specifiedType: const FullType(String)), + 'id_number', + serializers.serialize(object.idNumber, + specifiedType: const FullType(String)), + 'currency_id', + serializers.serialize(object.currencyId, + specifiedType: const FullType(int)), + 'custom_value1', + serializers.serialize(object.customValue1, + specifiedType: const FullType(String)), + 'custom_value2', + serializers.serialize(object.customValue2, + specifiedType: const FullType(String)), + 'vendor_contacts', + serializers.serialize(object.vendorContacts, + specifiedType: const FullType( + BuiltList, const [const FullType(VendorContactEntity)])), + ]; if (object.id != null) { result ..add('id') @@ -386,37 +328,23 @@ class _$VendorContactEntitySerializer @override Iterable serialize(Serializers serializers, VendorContactEntity object, {FullType specifiedType: FullType.unspecified}) { - final result = []; - if (object.firstName != null) { - result - ..add('first_name') - ..add(serializers.serialize(object.firstName, - specifiedType: const FullType(String))); - } - if (object.lastName != null) { - result - ..add('last_name') - ..add(serializers.serialize(object.lastName, - specifiedType: const FullType(String))); - } - if (object.email != null) { - result - ..add('email') - ..add(serializers.serialize(object.email, - specifiedType: const FullType(String))); - } - if (object.isPrimary != null) { - result - ..add('is_primary') - ..add(serializers.serialize(object.isPrimary, - specifiedType: const FullType(bool))); - } - if (object.phone != null) { - result - ..add('phone') - ..add(serializers.serialize(object.phone, - specifiedType: const FullType(String))); - } + final result = [ + 'first_name', + serializers.serialize(object.firstName, + specifiedType: const FullType(String)), + 'last_name', + serializers.serialize(object.lastName, + specifiedType: const FullType(String)), + 'email', + serializers.serialize(object.email, + specifiedType: const FullType(String)), + 'is_primary', + serializers.serialize(object.isPrimary, + specifiedType: const FullType(bool)), + 'phone', + serializers.serialize(object.phone, + specifiedType: const FullType(String)), + ]; if (object.id != null) { result ..add('id') @@ -755,7 +683,46 @@ class _$VendorEntity extends VendorEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (name == null) + throw new BuiltValueNullFieldError('VendorEntity', 'name'); + if (balance == null) + throw new BuiltValueNullFieldError('VendorEntity', 'balance'); + if (paidToDate == null) + throw new BuiltValueNullFieldError('VendorEntity', 'paidToDate'); + if (address1 == null) + throw new BuiltValueNullFieldError('VendorEntity', 'address1'); + if (address2 == null) + throw new BuiltValueNullFieldError('VendorEntity', 'address2'); + if (city == null) + throw new BuiltValueNullFieldError('VendorEntity', 'city'); + if (state == null) + throw new BuiltValueNullFieldError('VendorEntity', 'state'); + if (postalCode == null) + throw new BuiltValueNullFieldError('VendorEntity', 'postalCode'); + if (countryId == null) + throw new BuiltValueNullFieldError('VendorEntity', 'countryId'); + if (workPhone == null) + throw new BuiltValueNullFieldError('VendorEntity', 'workPhone'); + if (privateNotes == null) + throw new BuiltValueNullFieldError('VendorEntity', 'privateNotes'); + if (lastLogin == null) + throw new BuiltValueNullFieldError('VendorEntity', 'lastLogin'); + if (website == null) + throw new BuiltValueNullFieldError('VendorEntity', 'website'); + if (vatNumber == null) + throw new BuiltValueNullFieldError('VendorEntity', 'vatNumber'); + if (idNumber == null) + throw new BuiltValueNullFieldError('VendorEntity', 'idNumber'); + if (currencyId == null) + throw new BuiltValueNullFieldError('VendorEntity', 'currencyId'); + if (customValue1 == null) + throw new BuiltValueNullFieldError('VendorEntity', 'customValue1'); + if (customValue2 == null) + throw new BuiltValueNullFieldError('VendorEntity', 'customValue2'); + if (vendorContacts == null) + throw new BuiltValueNullFieldError('VendorEntity', 'vendorContacts'); + } @override VendorEntity rebuild(void updates(VendorEntityBuilder b)) => @@ -1030,7 +997,7 @@ class VendorEntityBuilder currencyId: currencyId, customValue1: customValue1, customValue2: customValue2, - vendorContacts: _vendorContacts?.build(), + vendorContacts: vendorContacts.build(), id: id, updatedAt: updatedAt, archivedAt: archivedAt, @@ -1039,7 +1006,7 @@ class VendorEntityBuilder String _$failedField; try { _$failedField = 'vendorContacts'; - _vendorContacts?.build(); + vendorContacts.build(); } catch (e) { throw new BuiltValueNestedFieldError( 'VendorEntity', _$failedField, e.toString()); @@ -1084,7 +1051,18 @@ class _$VendorContactEntity extends VendorContactEntity { this.updatedAt, this.archivedAt, this.isDeleted}) - : super._(); + : super._() { + if (firstName == null) + throw new BuiltValueNullFieldError('VendorContactEntity', 'firstName'); + if (lastName == null) + throw new BuiltValueNullFieldError('VendorContactEntity', 'lastName'); + if (email == null) + throw new BuiltValueNullFieldError('VendorContactEntity', 'email'); + if (isPrimary == null) + throw new BuiltValueNullFieldError('VendorContactEntity', 'isPrimary'); + if (phone == null) + throw new BuiltValueNullFieldError('VendorContactEntity', 'phone'); + } @override VendorContactEntity rebuild(void updates(VendorContactEntityBuilder b)) =>