// GENERATED CODE - DO NOT MODIFY BY HAND part of 'company_model.dart'; // ************************************************************************** // BuiltValueGenerator // ************************************************************************** Serializer _$companyEntitySerializer = new _$CompanyEntitySerializer(); Serializer _$gatewayEntitySerializer = new _$GatewayEntitySerializer(); Serializer _$gatewayOptionsEntitySerializer = new _$GatewayOptionsEntitySerializer(); Serializer _$userCompanyEntitySerializer = new _$UserCompanyEntitySerializer(); Serializer _$userSettingsEntitySerializer = new _$UserSettingsEntitySerializer(); Serializer _$reportSettingsEntitySerializer = new _$ReportSettingsEntitySerializer(); Serializer _$companyItemResponseSerializer = new _$CompanyItemResponseSerializer(); Serializer _$registrationFieldEntitySerializer = new _$RegistrationFieldEntitySerializer(); Serializer _$dashboardFieldSerializer = new _$DashboardFieldSerializer(); class _$CompanyEntitySerializer implements StructuredSerializer { @override final Iterable types = const [CompanyEntity, _$CompanyEntity]; @override final String wireName = 'CompanyEntity'; @override Iterable serialize(Serializers serializers, CompanyEntity object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'custom_surcharge_taxes1', serializers.serialize(object.enableCustomSurchargeTaxes1, specifiedType: const FullType(bool)), 'custom_surcharge_taxes2', serializers.serialize(object.enableCustomSurchargeTaxes2, specifiedType: const FullType(bool)), 'custom_surcharge_taxes3', serializers.serialize(object.enableCustomSurchargeTaxes3, specifiedType: const FullType(bool)), 'custom_surcharge_taxes4', serializers.serialize(object.enableCustomSurchargeTaxes4, specifiedType: const FullType(bool)), 'size_id', serializers.serialize(object.sizeId, specifiedType: const FullType(String)), 'industry_id', serializers.serialize(object.industryId, specifiedType: const FullType(String)), 'subdomain', serializers.serialize(object.subdomain, specifiedType: const FullType(String)), 'portal_mode', serializers.serialize(object.portalMode, specifiedType: const FullType(String)), 'portal_domain', serializers.serialize(object.portalDomain, specifiedType: const FullType(String)), 'update_products', serializers.serialize(object.updateProducts, specifiedType: const FullType(bool)), 'convert_products', serializers.serialize(object.convertProductExchangeRate, specifiedType: const FullType(bool)), 'convert_rate_to_client', serializers.serialize(object.convertRateToClient, specifiedType: const FullType(bool)), 'fill_products', serializers.serialize(object.fillProducts, specifiedType: const FullType(bool)), 'enable_product_cost', serializers.serialize(object.enableProductCost, specifiedType: const FullType(bool)), 'enable_product_quantity', serializers.serialize(object.enableProductQuantity, specifiedType: const FullType(bool)), 'enable_product_discount', serializers.serialize(object.enableProductDiscount, specifiedType: const FullType(bool)), 'default_task_is_date_based', serializers.serialize(object.defaultTaskIsDateBased, specifiedType: const FullType(bool)), 'default_quantity', serializers.serialize(object.defaultQuantity, specifiedType: const FullType(bool)), 'show_product_details', serializers.serialize(object.showProductDetails, specifiedType: const FullType(bool)), 'client_can_register', serializers.serialize(object.clientCanRegister, specifiedType: const FullType(bool)), 'is_large', serializers.serialize(object.isLarge, specifiedType: const FullType(bool)), 'is_disabled', serializers.serialize(object.isDisabled, specifiedType: const FullType(bool)), 'enable_shop_api', serializers.serialize(object.enableShopApi, specifiedType: const FullType(bool)), 'company_key', serializers.serialize(object.companyKey, specifiedType: const FullType(String)), 'first_day_of_week', serializers.serialize(object.firstDayOfWeek, specifiedType: const FullType(String)), 'first_month_of_year', serializers.serialize(object.firstMonthOfYear, specifiedType: const FullType(String)), 'enabled_tax_rates', serializers.serialize(object.numberOfInvoiceTaxRates, specifiedType: const FullType(int)), 'enabled_item_tax_rates', serializers.serialize(object.numberOfItemTaxRates, specifiedType: const FullType(int)), 'enabled_expense_tax_rates', serializers.serialize(object.numberOfExpenseTaxRates, specifiedType: const FullType(int)), 'expense_inclusive_taxes', serializers.serialize(object.expenseInclusiveTaxes, specifiedType: const FullType(bool)), 'session_timeout', serializers.serialize(object.sessionTimeout, specifiedType: const FullType(int)), 'default_password_timeout', serializers.serialize(object.passwordTimeout, specifiedType: const FullType(int)), 'oauth_password_required', serializers.serialize(object.oauthPasswordRequired, specifiedType: const FullType(bool)), 'markdown_enabled', serializers.serialize(object.markdownEnabled, specifiedType: const FullType(bool)), 'markdown_email_enabled', serializers.serialize(object.markdownEmailEnabled, specifiedType: const FullType(bool)), 'use_comma_as_decimal_place', serializers.serialize(object.useCommaAsDecimalPlace, specifiedType: const FullType(bool)), 'report_include_drafts', serializers.serialize(object.reportIncludeDrafts, specifiedType: const FullType(bool)), 'report_include_deleted', serializers.serialize(object.reportIncludeDeleted, specifiedType: const FullType(bool)), 'use_quote_terms_on_conversion', serializers.serialize(object.useQuoteTermsOnConversion, specifiedType: const FullType(bool)), 'enable_applying_payments', serializers.serialize(object.enableApplyingPayments, specifiedType: const FullType(bool)), 'track_inventory', serializers.serialize(object.trackInventory, specifiedType: const FullType(bool)), 'inventory_notification_threshold', serializers.serialize(object.stockNotificationThreshold, specifiedType: const FullType(int)), 'stock_notification', serializers.serialize(object.stockNotification, specifiedType: const FullType(bool)), 'invoice_task_lock', serializers.serialize(object.invoiceTaskLock, specifiedType: const FullType(bool)), 'convert_payment_currency', serializers.serialize(object.convertPaymentCurrency, specifiedType: const FullType(bool)), 'convert_expense_currency', serializers.serialize(object.convertExpenseCurrency, specifiedType: const FullType(bool)), 'notify_vendor_when_paid', serializers.serialize(object.notifyVendorWhenPaid, specifiedType: const FullType(bool)), 'groups', serializers.serialize(object.groups, specifiedType: const FullType(BuiltList, const [const FullType(GroupEntity)])), 'activities', serializers.serialize(object.activities, specifiedType: const FullType( BuiltList, const [const FullType(ActivityEntity)])), 'tax_rates', serializers.serialize(object.taxRates, specifiedType: const FullType(BuiltList, const [const FullType(TaxRateEntity)])), 'task_statuses', serializers.serialize(object.taskStatuses, specifiedType: const FullType( BuiltList, const [const FullType(TaskStatusEntity)])), 'taskStatusMap', serializers.serialize(object.taskStatusMap, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(TaskStatusEntity) ])), 'company_gateways', serializers.serialize(object.companyGateways, specifiedType: const FullType( BuiltList, const [const FullType(CompanyGatewayEntity)])), 'expense_categories', serializers.serialize(object.expenseCategories, specifiedType: const FullType( BuiltList, const [const FullType(ExpenseCategoryEntity)])), 'users', serializers.serialize(object.users, specifiedType: const FullType(BuiltList, const [const FullType(UserEntity)])), 'clients', serializers.serialize(object.clients, specifiedType: const FullType(BuiltList, const [const FullType(ClientEntity)])), 'products', serializers.serialize(object.products, specifiedType: const FullType(BuiltList, const [const FullType(ProductEntity)])), 'invoices', serializers.serialize(object.invoices, specifiedType: const FullType(BuiltList, const [const FullType(InvoiceEntity)])), 'recurring_invoices', serializers.serialize(object.recurringInvoices, specifiedType: const FullType(BuiltList, const [const FullType(InvoiceEntity)])), 'recurring_expenses', serializers.serialize(object.recurringExpenses, specifiedType: const FullType(BuiltList, const [const FullType(ExpenseEntity)])), 'payments', serializers.serialize(object.payments, specifiedType: const FullType(BuiltList, const [const FullType(PaymentEntity)])), 'quotes', serializers.serialize(object.quotes, specifiedType: const FullType(BuiltList, const [const FullType(InvoiceEntity)])), 'credits', serializers.serialize(object.credits, specifiedType: const FullType(BuiltList, const [const FullType(InvoiceEntity)])), 'purchase_orders', serializers.serialize(object.purchaseOrders, specifiedType: const FullType(BuiltList, const [const FullType(InvoiceEntity)])), 'bank_integrations', serializers.serialize(object.bankAccounts, specifiedType: const FullType( BuiltList, const [const FullType(BankAccountEntity)])), 'bank_transactions', serializers.serialize(object.transactions, specifiedType: const FullType( BuiltList, const [const FullType(TransactionEntity)])), 'bank_transaction_rules', serializers.serialize(object.transactionRules, specifiedType: const FullType( BuiltList, const [const FullType(TransactionRuleEntity)])), 'tasks', serializers.serialize(object.tasks, specifiedType: const FullType(BuiltList, const [const FullType(TaskEntity)])), 'projects', serializers.serialize(object.projects, specifiedType: const FullType(BuiltList, const [const FullType(ProjectEntity)])), 'expenses', serializers.serialize(object.expenses, specifiedType: const FullType(BuiltList, const [const FullType(ExpenseEntity)])), 'vendors', serializers.serialize(object.vendors, specifiedType: const FullType(BuiltList, const [const FullType(VendorEntity)])), 'designs', serializers.serialize(object.designs, specifiedType: const FullType(BuiltList, const [const FullType(DesignEntity)])), 'documents', serializers.serialize(object.documents, specifiedType: const FullType( BuiltList, const [const FullType(DocumentEntity)])), 'task_schedulers', serializers.serialize(object.schedules, specifiedType: const FullType( BuiltList, const [const FullType(ScheduleEntity)])), 'tokens_hashed', serializers.serialize(object.tokens, specifiedType: const FullType(BuiltList, const [const FullType(TokenEntity)])), 'webhooks', serializers.serialize(object.webhooks, specifiedType: const FullType(BuiltList, const [const FullType(WebhookEntity)])), 'subscriptions', serializers.serialize(object.subscriptions, specifiedType: const FullType( BuiltList, const [const FullType(SubscriptionEntity)])), 'payment_terms', serializers.serialize(object.paymentTerms, specifiedType: const FullType( BuiltList, const [const FullType(PaymentTermEntity)])), 'system_logs', serializers.serialize(object.systemLogs, specifiedType: const FullType( BuiltList, const [const FullType(SystemLogEntity)])), 'client_registration_fields', serializers.serialize(object.clientRegistrationFields, specifiedType: const FullType( BuiltList, const [const FullType(RegistrationFieldEntity)])), 'custom_fields', serializers.serialize(object.customFields, specifiedType: const FullType(BuiltMap, const [const FullType(String), const FullType(String)])), 'slack_webhook_url', serializers.serialize(object.slackWebhookUrl, specifiedType: const FullType(String)), 'google_analytics_key', serializers.serialize(object.googleAnalyticsKey, specifiedType: const FullType(String)), 'matomo_url', serializers.serialize(object.matomoUrl, specifiedType: const FullType(String)), 'matomo_id', serializers.serialize(object.matomoId, specifiedType: const FullType(String)), 'mark_expenses_invoiceable', serializers.serialize(object.markExpensesInvoiceable, specifiedType: const FullType(bool)), 'mark_expenses_paid', serializers.serialize(object.markExpensesPaid, specifiedType: const FullType(bool)), 'invoice_expense_documents', serializers.serialize(object.invoiceExpenseDocuments, specifiedType: const FullType(bool)), 'invoice_task_documents', serializers.serialize(object.invoiceTaskDocuments, specifiedType: const FullType(bool)), 'invoice_task_timelog', serializers.serialize(object.invoiceTaskTimelog, specifiedType: const FullType(bool)), 'invoice_task_datelog', serializers.serialize(object.invoiceTaskDatelog, specifiedType: const FullType(bool)), 'invoice_task_project', serializers.serialize(object.invoiceTaskProject, specifiedType: const FullType(bool)), 'invoice_task_hours', serializers.serialize(object.invoiceTaskHours, specifiedType: const FullType(bool)), 'invoice_task_item_description', serializers.serialize(object.invoiceTaskItemDescription, specifiedType: const FullType(bool)), 'invoice_task_project_header', serializers.serialize(object.invoiceTaskProjectHeader, specifiedType: const FullType(bool)), 'auto_start_tasks', serializers.serialize(object.autoStartTasks, specifiedType: const FullType(bool)), 'show_tasks_table', serializers.serialize(object.showTasksTable, specifiedType: const FullType(bool)), 'show_task_end_date', serializers.serialize(object.showTaskEndDate, specifiedType: const FullType(bool)), 'settings', serializers.serialize(object.settings, specifiedType: const FullType(SettingsEntity)), 'enabled_modules', serializers.serialize(object.enabledModules, specifiedType: const FullType(int)), 'calculate_expense_tax_by_amount', serializers.serialize(object.calculateExpenseTaxByAmount, specifiedType: const FullType(bool)), 'stop_on_unpaid_recurring', serializers.serialize(object.stopOnUnpaidRecurring, specifiedType: const FullType(bool)), 'calculate_taxes', serializers.serialize(object.calculateTaxes, specifiedType: const FullType(bool)), 'tax_data', serializers.serialize(object.taxConfig, specifiedType: const FullType(TaxConfigEntity)), 'origin_tax_data', serializers.serialize(object.taxData, specifiedType: const FullType(TaxDataEntity)), 'has_e_invoice_certificate', serializers.serialize(object.hasEInvoiceCertificate, specifiedType: const FullType(bool)), 'has_e_invoice_certificate_passphrase', serializers.serialize(object.hasEInvoiceCertificatePassphrase, specifiedType: const FullType(bool)), 'e_invoice_certificate_passphrase', serializers.serialize(object.eInvoiceCertificatePassphrase, specifiedType: const FullType(String)), 'created_at', serializers.serialize(object.createdAt, specifiedType: const FullType(int)), 'updated_at', serializers.serialize(object.updatedAt, specifiedType: const FullType(int)), 'archived_at', serializers.serialize(object.archivedAt, specifiedType: const FullType(int)), 'id', serializers.serialize(object.id, specifiedType: const FullType(String)), ]; Object? value; value = object.isChanged; if (value != null) { result ..add('isChanged') ..add( serializers.serialize(value, specifiedType: const FullType(bool))); } value = object.isDeleted; if (value != null) { result ..add('is_deleted') ..add( serializers.serialize(value, specifiedType: const FullType(bool))); } value = object.createdUserId; if (value != null) { result ..add('user_id') ..add(serializers.serialize(value, specifiedType: const FullType(String))); } value = object.assignedUserId; if (value != null) { result ..add('assigned_user_id') ..add(serializers.serialize(value, specifiedType: const FullType(String))); } value = object.entityType; if (value != null) { result ..add('entity_type') ..add(serializers.serialize(value, specifiedType: const FullType(EntityType))); } return result; } @override CompanyEntity deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new CompanyEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'custom_surcharge_taxes1': result.enableCustomSurchargeTaxes1 = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'custom_surcharge_taxes2': result.enableCustomSurchargeTaxes2 = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'custom_surcharge_taxes3': result.enableCustomSurchargeTaxes3 = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'custom_surcharge_taxes4': result.enableCustomSurchargeTaxes4 = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'size_id': result.sizeId = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'industry_id': result.industryId = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'subdomain': result.subdomain = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'portal_mode': result.portalMode = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'portal_domain': result.portalDomain = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'update_products': result.updateProducts = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'convert_products': result.convertProductExchangeRate = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'convert_rate_to_client': result.convertRateToClient = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'fill_products': result.fillProducts = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'enable_product_cost': result.enableProductCost = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'enable_product_quantity': result.enableProductQuantity = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'enable_product_discount': result.enableProductDiscount = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'default_task_is_date_based': result.defaultTaskIsDateBased = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'default_quantity': result.defaultQuantity = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'show_product_details': result.showProductDetails = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'client_can_register': result.clientCanRegister = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'is_large': result.isLarge = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'is_disabled': result.isDisabled = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'enable_shop_api': result.enableShopApi = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'company_key': result.companyKey = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'first_day_of_week': result.firstDayOfWeek = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'first_month_of_year': result.firstMonthOfYear = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'enabled_tax_rates': result.numberOfInvoiceTaxRates = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'enabled_item_tax_rates': result.numberOfItemTaxRates = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'enabled_expense_tax_rates': result.numberOfExpenseTaxRates = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'expense_inclusive_taxes': result.expenseInclusiveTaxes = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'session_timeout': result.sessionTimeout = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'default_password_timeout': result.passwordTimeout = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'oauth_password_required': result.oauthPasswordRequired = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'markdown_enabled': result.markdownEnabled = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'markdown_email_enabled': result.markdownEmailEnabled = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'use_comma_as_decimal_place': result.useCommaAsDecimalPlace = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'report_include_drafts': result.reportIncludeDrafts = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'report_include_deleted': result.reportIncludeDeleted = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'use_quote_terms_on_conversion': result.useQuoteTermsOnConversion = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'enable_applying_payments': result.enableApplyingPayments = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'track_inventory': result.trackInventory = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'inventory_notification_threshold': result.stockNotificationThreshold = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'stock_notification': result.stockNotification = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_task_lock': result.invoiceTaskLock = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'convert_payment_currency': result.convertPaymentCurrency = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'convert_expense_currency': result.convertExpenseCurrency = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'notify_vendor_when_paid': result.notifyVendorWhenPaid = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'groups': result.groups.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(GroupEntity)]))! as BuiltList); break; case 'activities': result.activities.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ActivityEntity)]))! as BuiltList); break; case 'tax_rates': result.taxRates.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(TaxRateEntity)]))! as BuiltList); break; case 'task_statuses': result.taskStatuses.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(TaskStatusEntity)]))! as BuiltList); break; case 'taskStatusMap': result.taskStatusMap.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(TaskStatusEntity) ]))!); break; case 'company_gateways': result.companyGateways.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(CompanyGatewayEntity)]))! as BuiltList); break; case 'expense_categories': result.expenseCategories.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltList, const [ const FullType(ExpenseCategoryEntity) ]))! as BuiltList); break; case 'users': result.users.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(UserEntity)]))! as BuiltList); break; case 'clients': result.clients.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ClientEntity)]))! as BuiltList); break; case 'products': result.products.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ProductEntity)]))! as BuiltList); break; case 'invoices': result.invoices.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(InvoiceEntity)]))! as BuiltList); break; case 'recurring_invoices': result.recurringInvoices.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(InvoiceEntity)]))! as BuiltList); break; case 'recurring_expenses': result.recurringExpenses.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ExpenseEntity)]))! as BuiltList); break; case 'payments': result.payments.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(PaymentEntity)]))! as BuiltList); break; case 'quotes': result.quotes.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(InvoiceEntity)]))! as BuiltList); break; case 'credits': result.credits.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(InvoiceEntity)]))! as BuiltList); break; case 'purchase_orders': result.purchaseOrders.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(InvoiceEntity)]))! as BuiltList); break; case 'bank_integrations': result.bankAccounts.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(BankAccountEntity)]))! as BuiltList); break; case 'bank_transactions': result.transactions.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(TransactionEntity)]))! as BuiltList); break; case 'bank_transaction_rules': result.transactionRules.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltList, const [ const FullType(TransactionRuleEntity) ]))! as BuiltList); break; case 'tasks': result.tasks.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(TaskEntity)]))! as BuiltList); break; case 'projects': result.projects.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ProjectEntity)]))! as BuiltList); break; case 'expenses': result.expenses.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ExpenseEntity)]))! as BuiltList); break; case 'vendors': result.vendors.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(VendorEntity)]))! as BuiltList); break; case 'designs': result.designs.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(DesignEntity)]))! as BuiltList); break; case 'documents': result.documents.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(DocumentEntity)]))! as BuiltList); break; case 'task_schedulers': result.schedules.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(ScheduleEntity)]))! as BuiltList); break; case 'tokens_hashed': result.tokens.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(TokenEntity)]))! as BuiltList); break; case 'webhooks': result.webhooks.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(WebhookEntity)]))! as BuiltList); break; case 'subscriptions': result.subscriptions.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(SubscriptionEntity)]))! as BuiltList); break; case 'payment_terms': result.paymentTerms.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(PaymentTermEntity)]))! as BuiltList); break; case 'system_logs': result.systemLogs.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(SystemLogEntity)]))! as BuiltList); break; case 'client_registration_fields': result.clientRegistrationFields.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltList, const [ const FullType(RegistrationFieldEntity) ]))! as BuiltList); break; case 'custom_fields': result.customFields.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltMap, const [const FullType(String), const FullType(String)]))!); break; case 'slack_webhook_url': result.slackWebhookUrl = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'google_analytics_key': result.googleAnalyticsKey = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'matomo_url': result.matomoUrl = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'matomo_id': result.matomoId = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'mark_expenses_invoiceable': result.markExpensesInvoiceable = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'mark_expenses_paid': result.markExpensesPaid = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_expense_documents': result.invoiceExpenseDocuments = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_task_documents': result.invoiceTaskDocuments = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_task_timelog': result.invoiceTaskTimelog = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_task_datelog': result.invoiceTaskDatelog = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_task_project': result.invoiceTaskProject = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_task_hours': result.invoiceTaskHours = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_task_item_description': result.invoiceTaskItemDescription = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'invoice_task_project_header': result.invoiceTaskProjectHeader = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'auto_start_tasks': result.autoStartTasks = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'show_tasks_table': result.showTasksTable = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'show_task_end_date': result.showTaskEndDate = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'settings': result.settings.replace(serializers.deserialize(value, specifiedType: const FullType(SettingsEntity))! as SettingsEntity); break; case 'enabled_modules': result.enabledModules = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'calculate_expense_tax_by_amount': result.calculateExpenseTaxByAmount = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'stop_on_unpaid_recurring': result.stopOnUnpaidRecurring = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'calculate_taxes': result.calculateTaxes = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'tax_data': result.taxConfig.replace(serializers.deserialize(value, specifiedType: const FullType(TaxConfigEntity))! as TaxConfigEntity); break; case 'origin_tax_data': result.taxData.replace(serializers.deserialize(value, specifiedType: const FullType(TaxDataEntity))! as TaxDataEntity); break; case 'has_e_invoice_certificate': result.hasEInvoiceCertificate = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'has_e_invoice_certificate_passphrase': result.hasEInvoiceCertificatePassphrase = serializers .deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'e_invoice_certificate_passphrase': result.eInvoiceCertificatePassphrase = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'isChanged': result.isChanged = serializers.deserialize(value, specifiedType: const FullType(bool)) as bool?; break; case 'created_at': result.createdAt = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'updated_at': result.updatedAt = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'archived_at': result.archivedAt = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'is_deleted': result.isDeleted = serializers.deserialize(value, specifiedType: const FullType(bool)) as bool?; break; case 'user_id': result.createdUserId = serializers.deserialize(value, specifiedType: const FullType(String)) as String?; break; case 'assigned_user_id': result.assignedUserId = serializers.deserialize(value, specifiedType: const FullType(String)) as String?; break; case 'entity_type': result.entityType = serializers.deserialize(value, specifiedType: const FullType(EntityType)) as EntityType?; break; case 'id': result.id = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; } } return result.build(); } } class _$GatewayEntitySerializer implements StructuredSerializer { @override final Iterable types = const [GatewayEntity, _$GatewayEntity]; @override final String wireName = 'GatewayEntity'; @override Iterable serialize(Serializers serializers, GatewayEntity object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'key', serializers.serialize(object.id, specifiedType: const FullType(String)), 'name', serializers.serialize(object.name, specifiedType: const FullType(String)), 'is_offsite', serializers.serialize(object.isOffsite, specifiedType: const FullType(bool)), 'visible', serializers.serialize(object.isVisible, specifiedType: const FullType(bool)), 'sort_order', serializers.serialize(object.sortOrder, specifiedType: const FullType(int)), 'default_gateway_type_id', serializers.serialize(object.defaultGatewayTypeId, specifiedType: const FullType(String)), 'site_url', serializers.serialize(object.siteUrl, specifiedType: const FullType(String)), 'options', serializers.serialize(object.options, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(GatewayOptionsEntity) ])), 'fields', serializers.serialize(object.fields, specifiedType: const FullType(String)), ]; return result; } @override GatewayEntity deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new GatewayEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'key': result.id = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'name': result.name = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'is_offsite': result.isOffsite = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'visible': result.isVisible = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'sort_order': result.sortOrder = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'default_gateway_type_id': result.defaultGatewayTypeId = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'site_url': result.siteUrl = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'options': result.options.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(GatewayOptionsEntity) ]))!); break; case 'fields': result.fields = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; } } return result.build(); } } class _$GatewayOptionsEntitySerializer implements StructuredSerializer { @override final Iterable types = const [ GatewayOptionsEntity, _$GatewayOptionsEntity ]; @override final String wireName = 'GatewayOptionsEntity'; @override Iterable serialize( Serializers serializers, GatewayOptionsEntity object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'refund', serializers.serialize(object.supportRefunds, specifiedType: const FullType(bool)), 'token_billing', serializers.serialize(object.supportTokenBilling, specifiedType: const FullType(bool)), ]; Object? value; value = object.webhooks; if (value != null) { result ..add('webhooks') ..add(serializers.serialize(value, specifiedType: const FullType(BuiltList, const [const FullType(String)]))); } return result; } @override GatewayOptionsEntity deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new GatewayOptionsEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'refund': result.supportRefunds = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'token_billing': result.supportTokenBilling = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'webhooks': result.webhooks.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(String)]))! as BuiltList); break; } } return result.build(); } } class _$UserCompanyEntitySerializer implements StructuredSerializer { @override final Iterable types = const [UserCompanyEntity, _$UserCompanyEntity]; @override final String wireName = 'UserCompanyEntity'; @override Iterable serialize(Serializers serializers, UserCompanyEntity object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'is_admin', serializers.serialize(object.isAdmin, specifiedType: const FullType(bool)), 'is_owner', serializers.serialize(object.isOwner, specifiedType: const FullType(bool)), 'permissions_updated_at', serializers.serialize(object.permissionsUpdatedAt, specifiedType: const FullType(int)), 'permissions', serializers.serialize(object.permissions, specifiedType: const FullType(String)), 'ninja_portal_url', serializers.serialize(object.ninjaPortalUrl, specifiedType: const FullType(String)), ]; Object? value; value = object.notifications; if (value != null) { result ..add('notifications') ..add(serializers.serialize(value, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(BuiltList, const [const FullType(String)]) ]))); } value = object.company; if (value != null) { result ..add('company') ..add(serializers.serialize(value, specifiedType: const FullType(CompanyEntity))); } value = object.user; if (value != null) { result ..add('user') ..add(serializers.serialize(value, specifiedType: const FullType(UserEntity))); } value = object.token; if (value != null) { result ..add('token') ..add(serializers.serialize(value, specifiedType: const FullType(TokenEntity))); } value = object.account; if (value != null) { result ..add('account') ..add(serializers.serialize(value, specifiedType: const FullType(AccountEntity))); } value = object.settings; if (value != null) { result ..add('settings') ..add(serializers.serialize(value, specifiedType: const FullType(UserSettingsEntity))); } return result; } @override UserCompanyEntity deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new UserCompanyEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'is_admin': result.isAdmin = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'is_owner': result.isOwner = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'permissions_updated_at': result.permissionsUpdatedAt = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'permissions': result.permissions = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'notifications': result.notifications.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(BuiltList, const [const FullType(String)]) ]))!); break; case 'company': result.company.replace(serializers.deserialize(value, specifiedType: const FullType(CompanyEntity))! as CompanyEntity); break; case 'user': result.user.replace(serializers.deserialize(value, specifiedType: const FullType(UserEntity))! as UserEntity); break; case 'token': result.token.replace(serializers.deserialize(value, specifiedType: const FullType(TokenEntity))! as TokenEntity); break; case 'account': result.account.replace(serializers.deserialize(value, specifiedType: const FullType(AccountEntity))! as AccountEntity); break; case 'settings': result.settings.replace(serializers.deserialize(value, specifiedType: const FullType(UserSettingsEntity))! as UserSettingsEntity); break; case 'ninja_portal_url': result.ninjaPortalUrl = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; } } return result.build(); } } class _$UserSettingsEntitySerializer implements StructuredSerializer { @override final Iterable types = const [UserSettingsEntity, _$UserSettingsEntity]; @override final String wireName = 'UserSettingsEntity'; @override Iterable serialize( Serializers serializers, UserSettingsEntity object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'table_columns', serializers.serialize(object.tableColumns, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(BuiltList, const [const FullType(String)]) ])), 'report_settings', serializers.serialize(object.reportSettings, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(ReportSettingsEntity) ])), 'number_years_active', serializers.serialize(object.numberYearsActive, specifiedType: const FullType(int)), 'include_deleted_clients', serializers.serialize(object.includeDeletedClients, specifiedType: const FullType(bool)), 'dashboard_fields', serializers.serialize(object.dashboardFields, specifiedType: const FullType( BuiltList, const [const FullType(DashboardField)])), 'dashboard_fields_per_row_mobile', serializers.serialize(object.dashboardFieldsPerRowMobile, specifiedType: const FullType(int)), 'dashboard_fields_per_row_desktop', serializers.serialize(object.dashboardFieldsPerRowDesktop, specifiedType: const FullType(int)), ]; Object? value; value = object.accentColor; if (value != null) { result ..add('accent_color') ..add(serializers.serialize(value, specifiedType: const FullType(String))); } return result; } @override UserSettingsEntity deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new UserSettingsEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'accent_color': result.accentColor = serializers.deserialize(value, specifiedType: const FullType(String)) as String?; break; case 'table_columns': result.tableColumns.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(BuiltList, const [const FullType(String)]) ]))!); break; case 'report_settings': result.reportSettings.replace(serializers.deserialize(value, specifiedType: const FullType(BuiltMap, const [ const FullType(String), const FullType(ReportSettingsEntity) ]))!); break; case 'number_years_active': result.numberYearsActive = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'include_deleted_clients': result.includeDeletedClients = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'dashboard_fields': result.dashboardFields.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(DashboardField)]))! as BuiltList); break; case 'dashboard_fields_per_row_mobile': result.dashboardFieldsPerRowMobile = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'dashboard_fields_per_row_desktop': result.dashboardFieldsPerRowDesktop = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; } } return result.build(); } } class _$ReportSettingsEntitySerializer implements StructuredSerializer { @override final Iterable types = const [ ReportSettingsEntity, _$ReportSettingsEntity ]; @override final String wireName = 'ReportSettingsEntity'; @override Iterable serialize( Serializers serializers, ReportSettingsEntity object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'sort_column', serializers.serialize(object.sortColumn, specifiedType: const FullType(String)), 'sort_ascending', serializers.serialize(object.sortAscending, specifiedType: const FullType(bool)), 'sort_totals_index', serializers.serialize(object.sortTotalsIndex, specifiedType: const FullType(int)), 'sort_totals_ascending', serializers.serialize(object.sortTotalsAscending, specifiedType: const FullType(bool)), 'columns', serializers.serialize(object.columns, specifiedType: const FullType(BuiltList, const [const FullType(String)])), ]; return result; } @override ReportSettingsEntity deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new ReportSettingsEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'sort_column': result.sortColumn = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'sort_ascending': result.sortAscending = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'sort_totals_index': result.sortTotalsIndex = serializers.deserialize(value, specifiedType: const FullType(int))! as int; break; case 'sort_totals_ascending': result.sortTotalsAscending = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'columns': result.columns.replace(serializers.deserialize(value, specifiedType: const FullType( BuiltList, const [const FullType(String)]))! as BuiltList); break; } } return result.build(); } } class _$CompanyItemResponseSerializer implements StructuredSerializer { @override final Iterable types = const [ CompanyItemResponse, _$CompanyItemResponse ]; @override final String wireName = 'CompanyItemResponse'; @override Iterable serialize( Serializers serializers, CompanyItemResponse object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'data', serializers.serialize(object.data, specifiedType: const FullType(CompanyEntity)), ]; return result; } @override CompanyItemResponse deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new CompanyItemResponseBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'data': result.data.replace(serializers.deserialize(value, specifiedType: const FullType(CompanyEntity))! as CompanyEntity); break; } } return result.build(); } } class _$RegistrationFieldEntitySerializer implements StructuredSerializer { @override final Iterable types = const [ RegistrationFieldEntity, _$RegistrationFieldEntity ]; @override final String wireName = 'RegistrationFieldEntity'; @override Iterable serialize( Serializers serializers, RegistrationFieldEntity object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'key', serializers.serialize(object.key, specifiedType: const FullType(String)), 'required', serializers.serialize(object.required, specifiedType: const FullType(bool)), 'visible', serializers.serialize(object.visible, specifiedType: const FullType(bool)), ]; return result; } @override RegistrationFieldEntity deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new RegistrationFieldEntityBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'key': result.key = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'required': result.required = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; case 'visible': result.visible = serializers.deserialize(value, specifiedType: const FullType(bool))! as bool; break; } } return result.build(); } } class _$DashboardFieldSerializer implements StructuredSerializer { @override final Iterable types = const [DashboardField, _$DashboardField]; @override final String wireName = 'DashboardField'; @override Iterable serialize(Serializers serializers, DashboardField object, {FullType specifiedType = FullType.unspecified}) { final result = [ 'field', serializers.serialize(object.field, specifiedType: const FullType(String)), 'period', serializers.serialize(object.period, specifiedType: const FullType(String)), 'type', serializers.serialize(object.type, specifiedType: const FullType(String)), ]; return result; } @override DashboardField deserialize( Serializers serializers, Iterable serialized, {FullType specifiedType = FullType.unspecified}) { final result = new DashboardFieldBuilder(); final iterator = serialized.iterator; while (iterator.moveNext()) { final key = iterator.current! as String; iterator.moveNext(); final Object? value = iterator.current; switch (key) { case 'field': result.field = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'period': result.period = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; case 'type': result.type = serializers.deserialize(value, specifiedType: const FullType(String))! as String; break; } } return result.build(); } } class _$CompanyEntity extends CompanyEntity { @override final bool enableCustomSurchargeTaxes1; @override final bool enableCustomSurchargeTaxes2; @override final bool enableCustomSurchargeTaxes3; @override final bool enableCustomSurchargeTaxes4; @override final String sizeId; @override final String industryId; @override final String subdomain; @override final String portalMode; @override final String portalDomain; @override final bool updateProducts; @override final bool convertProductExchangeRate; @override final bool convertRateToClient; @override final bool fillProducts; @override final bool enableProductCost; @override final bool enableProductQuantity; @override final bool enableProductDiscount; @override final bool defaultTaskIsDateBased; @override final bool defaultQuantity; @override final bool showProductDetails; @override final bool clientCanRegister; @override final bool isLarge; @override final bool isDisabled; @override final bool enableShopApi; @override final String companyKey; @override final String firstDayOfWeek; @override final String firstMonthOfYear; @override final int numberOfInvoiceTaxRates; @override final int numberOfItemTaxRates; @override final int numberOfExpenseTaxRates; @override final bool expenseInclusiveTaxes; @override final int sessionTimeout; @override final int passwordTimeout; @override final bool oauthPasswordRequired; @override final bool markdownEnabled; @override final bool markdownEmailEnabled; @override final bool useCommaAsDecimalPlace; @override final bool reportIncludeDrafts; @override final bool reportIncludeDeleted; @override final bool useQuoteTermsOnConversion; @override final bool enableApplyingPayments; @override final bool trackInventory; @override final int stockNotificationThreshold; @override final bool stockNotification; @override final bool invoiceTaskLock; @override final bool convertPaymentCurrency; @override final bool convertExpenseCurrency; @override final bool notifyVendorWhenPaid; @override final BuiltList groups; @override final BuiltList activities; @override final BuiltList taxRates; @override final BuiltList taskStatuses; @override final BuiltMap taskStatusMap; @override final BuiltList companyGateways; @override final BuiltList expenseCategories; @override final BuiltList users; @override final BuiltList clients; @override final BuiltList products; @override final BuiltList invoices; @override final BuiltList recurringInvoices; @override final BuiltList recurringExpenses; @override final BuiltList payments; @override final BuiltList quotes; @override final BuiltList credits; @override final BuiltList purchaseOrders; @override final BuiltList bankAccounts; @override final BuiltList transactions; @override final BuiltList transactionRules; @override final BuiltList tasks; @override final BuiltList projects; @override final BuiltList expenses; @override final BuiltList vendors; @override final BuiltList designs; @override final BuiltList documents; @override final BuiltList schedules; @override final BuiltList tokens; @override final BuiltList webhooks; @override final BuiltList subscriptions; @override final BuiltList paymentTerms; @override final BuiltList systemLogs; @override final BuiltList clientRegistrationFields; @override final BuiltMap customFields; @override final String slackWebhookUrl; @override final String googleAnalyticsKey; @override final String matomoUrl; @override final String matomoId; @override final bool markExpensesInvoiceable; @override final bool markExpensesPaid; @override final bool invoiceExpenseDocuments; @override final bool invoiceTaskDocuments; @override final bool invoiceTaskTimelog; @override final bool invoiceTaskDatelog; @override final bool invoiceTaskProject; @override final bool invoiceTaskHours; @override final bool invoiceTaskItemDescription; @override final bool invoiceTaskProjectHeader; @override final bool autoStartTasks; @override final bool showTasksTable; @override final bool showTaskEndDate; @override final SettingsEntity settings; @override final int enabledModules; @override final bool calculateExpenseTaxByAmount; @override final bool stopOnUnpaidRecurring; @override final bool calculateTaxes; @override final TaxConfigEntity taxConfig; @override final TaxDataEntity taxData; @override final bool hasEInvoiceCertificate; @override final bool hasEInvoiceCertificatePassphrase; @override final String eInvoiceCertificatePassphrase; @override final bool? isChanged; @override final int createdAt; @override final int updatedAt; @override final int archivedAt; @override final bool? isDeleted; @override final String? createdUserId; @override final String? assignedUserId; @override final EntityType? entityType; @override final String id; factory _$CompanyEntity([void Function(CompanyEntityBuilder)? updates]) => (new CompanyEntityBuilder()..update(updates))._build(); _$CompanyEntity._( {required this.enableCustomSurchargeTaxes1, required this.enableCustomSurchargeTaxes2, required this.enableCustomSurchargeTaxes3, required this.enableCustomSurchargeTaxes4, required this.sizeId, required this.industryId, required this.subdomain, required this.portalMode, required this.portalDomain, required this.updateProducts, required this.convertProductExchangeRate, required this.convertRateToClient, required this.fillProducts, required this.enableProductCost, required this.enableProductQuantity, required this.enableProductDiscount, required this.defaultTaskIsDateBased, required this.defaultQuantity, required this.showProductDetails, required this.clientCanRegister, required this.isLarge, required this.isDisabled, required this.enableShopApi, required this.companyKey, required this.firstDayOfWeek, required this.firstMonthOfYear, required this.numberOfInvoiceTaxRates, required this.numberOfItemTaxRates, required this.numberOfExpenseTaxRates, required this.expenseInclusiveTaxes, required this.sessionTimeout, required this.passwordTimeout, required this.oauthPasswordRequired, required this.markdownEnabled, required this.markdownEmailEnabled, required this.useCommaAsDecimalPlace, required this.reportIncludeDrafts, required this.reportIncludeDeleted, required this.useQuoteTermsOnConversion, required this.enableApplyingPayments, required this.trackInventory, required this.stockNotificationThreshold, required this.stockNotification, required this.invoiceTaskLock, required this.convertPaymentCurrency, required this.convertExpenseCurrency, required this.notifyVendorWhenPaid, required this.groups, required this.activities, required this.taxRates, required this.taskStatuses, required this.taskStatusMap, required this.companyGateways, required this.expenseCategories, required this.users, required this.clients, required this.products, required this.invoices, required this.recurringInvoices, required this.recurringExpenses, required this.payments, required this.quotes, required this.credits, required this.purchaseOrders, required this.bankAccounts, required this.transactions, required this.transactionRules, required this.tasks, required this.projects, required this.expenses, required this.vendors, required this.designs, required this.documents, required this.schedules, required this.tokens, required this.webhooks, required this.subscriptions, required this.paymentTerms, required this.systemLogs, required this.clientRegistrationFields, required this.customFields, required this.slackWebhookUrl, required this.googleAnalyticsKey, required this.matomoUrl, required this.matomoId, required this.markExpensesInvoiceable, required this.markExpensesPaid, required this.invoiceExpenseDocuments, required this.invoiceTaskDocuments, required this.invoiceTaskTimelog, required this.invoiceTaskDatelog, required this.invoiceTaskProject, required this.invoiceTaskHours, required this.invoiceTaskItemDescription, required this.invoiceTaskProjectHeader, required this.autoStartTasks, required this.showTasksTable, required this.showTaskEndDate, required this.settings, required this.enabledModules, required this.calculateExpenseTaxByAmount, required this.stopOnUnpaidRecurring, required this.calculateTaxes, required this.taxConfig, required this.taxData, required this.hasEInvoiceCertificate, required this.hasEInvoiceCertificatePassphrase, required this.eInvoiceCertificatePassphrase, this.isChanged, required this.createdAt, required this.updatedAt, required this.archivedAt, this.isDeleted, this.createdUserId, this.assignedUserId, this.entityType, required this.id}) : super._() { BuiltValueNullFieldError.checkNotNull(enableCustomSurchargeTaxes1, r'CompanyEntity', 'enableCustomSurchargeTaxes1'); BuiltValueNullFieldError.checkNotNull(enableCustomSurchargeTaxes2, r'CompanyEntity', 'enableCustomSurchargeTaxes2'); BuiltValueNullFieldError.checkNotNull(enableCustomSurchargeTaxes3, r'CompanyEntity', 'enableCustomSurchargeTaxes3'); BuiltValueNullFieldError.checkNotNull(enableCustomSurchargeTaxes4, r'CompanyEntity', 'enableCustomSurchargeTaxes4'); BuiltValueNullFieldError.checkNotNull(sizeId, r'CompanyEntity', 'sizeId'); BuiltValueNullFieldError.checkNotNull( industryId, r'CompanyEntity', 'industryId'); BuiltValueNullFieldError.checkNotNull( subdomain, r'CompanyEntity', 'subdomain'); BuiltValueNullFieldError.checkNotNull( portalMode, r'CompanyEntity', 'portalMode'); BuiltValueNullFieldError.checkNotNull( portalDomain, r'CompanyEntity', 'portalDomain'); BuiltValueNullFieldError.checkNotNull( updateProducts, r'CompanyEntity', 'updateProducts'); BuiltValueNullFieldError.checkNotNull(convertProductExchangeRate, r'CompanyEntity', 'convertProductExchangeRate'); BuiltValueNullFieldError.checkNotNull( convertRateToClient, r'CompanyEntity', 'convertRateToClient'); BuiltValueNullFieldError.checkNotNull( fillProducts, r'CompanyEntity', 'fillProducts'); BuiltValueNullFieldError.checkNotNull( enableProductCost, r'CompanyEntity', 'enableProductCost'); BuiltValueNullFieldError.checkNotNull( enableProductQuantity, r'CompanyEntity', 'enableProductQuantity'); BuiltValueNullFieldError.checkNotNull( enableProductDiscount, r'CompanyEntity', 'enableProductDiscount'); BuiltValueNullFieldError.checkNotNull( defaultTaskIsDateBased, r'CompanyEntity', 'defaultTaskIsDateBased'); BuiltValueNullFieldError.checkNotNull( defaultQuantity, r'CompanyEntity', 'defaultQuantity'); BuiltValueNullFieldError.checkNotNull( showProductDetails, r'CompanyEntity', 'showProductDetails'); BuiltValueNullFieldError.checkNotNull( clientCanRegister, r'CompanyEntity', 'clientCanRegister'); BuiltValueNullFieldError.checkNotNull(isLarge, r'CompanyEntity', 'isLarge'); BuiltValueNullFieldError.checkNotNull( isDisabled, r'CompanyEntity', 'isDisabled'); BuiltValueNullFieldError.checkNotNull( enableShopApi, r'CompanyEntity', 'enableShopApi'); BuiltValueNullFieldError.checkNotNull( companyKey, r'CompanyEntity', 'companyKey'); BuiltValueNullFieldError.checkNotNull( firstDayOfWeek, r'CompanyEntity', 'firstDayOfWeek'); BuiltValueNullFieldError.checkNotNull( firstMonthOfYear, r'CompanyEntity', 'firstMonthOfYear'); BuiltValueNullFieldError.checkNotNull( numberOfInvoiceTaxRates, r'CompanyEntity', 'numberOfInvoiceTaxRates'); BuiltValueNullFieldError.checkNotNull( numberOfItemTaxRates, r'CompanyEntity', 'numberOfItemTaxRates'); BuiltValueNullFieldError.checkNotNull( numberOfExpenseTaxRates, r'CompanyEntity', 'numberOfExpenseTaxRates'); BuiltValueNullFieldError.checkNotNull( expenseInclusiveTaxes, r'CompanyEntity', 'expenseInclusiveTaxes'); BuiltValueNullFieldError.checkNotNull( sessionTimeout, r'CompanyEntity', 'sessionTimeout'); BuiltValueNullFieldError.checkNotNull( passwordTimeout, r'CompanyEntity', 'passwordTimeout'); BuiltValueNullFieldError.checkNotNull( oauthPasswordRequired, r'CompanyEntity', 'oauthPasswordRequired'); BuiltValueNullFieldError.checkNotNull( markdownEnabled, r'CompanyEntity', 'markdownEnabled'); BuiltValueNullFieldError.checkNotNull( markdownEmailEnabled, r'CompanyEntity', 'markdownEmailEnabled'); BuiltValueNullFieldError.checkNotNull( useCommaAsDecimalPlace, r'CompanyEntity', 'useCommaAsDecimalPlace'); BuiltValueNullFieldError.checkNotNull( reportIncludeDrafts, r'CompanyEntity', 'reportIncludeDrafts'); BuiltValueNullFieldError.checkNotNull( reportIncludeDeleted, r'CompanyEntity', 'reportIncludeDeleted'); BuiltValueNullFieldError.checkNotNull(useQuoteTermsOnConversion, r'CompanyEntity', 'useQuoteTermsOnConversion'); BuiltValueNullFieldError.checkNotNull( enableApplyingPayments, r'CompanyEntity', 'enableApplyingPayments'); BuiltValueNullFieldError.checkNotNull( trackInventory, r'CompanyEntity', 'trackInventory'); BuiltValueNullFieldError.checkNotNull(stockNotificationThreshold, r'CompanyEntity', 'stockNotificationThreshold'); BuiltValueNullFieldError.checkNotNull( stockNotification, r'CompanyEntity', 'stockNotification'); BuiltValueNullFieldError.checkNotNull( invoiceTaskLock, r'CompanyEntity', 'invoiceTaskLock'); BuiltValueNullFieldError.checkNotNull( convertPaymentCurrency, r'CompanyEntity', 'convertPaymentCurrency'); BuiltValueNullFieldError.checkNotNull( convertExpenseCurrency, r'CompanyEntity', 'convertExpenseCurrency'); BuiltValueNullFieldError.checkNotNull( notifyVendorWhenPaid, r'CompanyEntity', 'notifyVendorWhenPaid'); BuiltValueNullFieldError.checkNotNull(groups, r'CompanyEntity', 'groups'); BuiltValueNullFieldError.checkNotNull( activities, r'CompanyEntity', 'activities'); BuiltValueNullFieldError.checkNotNull( taxRates, r'CompanyEntity', 'taxRates'); BuiltValueNullFieldError.checkNotNull( taskStatuses, r'CompanyEntity', 'taskStatuses'); BuiltValueNullFieldError.checkNotNull( taskStatusMap, r'CompanyEntity', 'taskStatusMap'); BuiltValueNullFieldError.checkNotNull( companyGateways, r'CompanyEntity', 'companyGateways'); BuiltValueNullFieldError.checkNotNull( expenseCategories, r'CompanyEntity', 'expenseCategories'); BuiltValueNullFieldError.checkNotNull(users, r'CompanyEntity', 'users'); BuiltValueNullFieldError.checkNotNull(clients, r'CompanyEntity', 'clients'); BuiltValueNullFieldError.checkNotNull( products, r'CompanyEntity', 'products'); BuiltValueNullFieldError.checkNotNull( invoices, r'CompanyEntity', 'invoices'); BuiltValueNullFieldError.checkNotNull( recurringInvoices, r'CompanyEntity', 'recurringInvoices'); BuiltValueNullFieldError.checkNotNull( recurringExpenses, r'CompanyEntity', 'recurringExpenses'); BuiltValueNullFieldError.checkNotNull( payments, r'CompanyEntity', 'payments'); BuiltValueNullFieldError.checkNotNull(quotes, r'CompanyEntity', 'quotes'); BuiltValueNullFieldError.checkNotNull(credits, r'CompanyEntity', 'credits'); BuiltValueNullFieldError.checkNotNull( purchaseOrders, r'CompanyEntity', 'purchaseOrders'); BuiltValueNullFieldError.checkNotNull( bankAccounts, r'CompanyEntity', 'bankAccounts'); BuiltValueNullFieldError.checkNotNull( transactions, r'CompanyEntity', 'transactions'); BuiltValueNullFieldError.checkNotNull( transactionRules, r'CompanyEntity', 'transactionRules'); BuiltValueNullFieldError.checkNotNull(tasks, r'CompanyEntity', 'tasks'); BuiltValueNullFieldError.checkNotNull( projects, r'CompanyEntity', 'projects'); BuiltValueNullFieldError.checkNotNull( expenses, r'CompanyEntity', 'expenses'); BuiltValueNullFieldError.checkNotNull(vendors, r'CompanyEntity', 'vendors'); BuiltValueNullFieldError.checkNotNull(designs, r'CompanyEntity', 'designs'); BuiltValueNullFieldError.checkNotNull( documents, r'CompanyEntity', 'documents'); BuiltValueNullFieldError.checkNotNull( schedules, r'CompanyEntity', 'schedules'); BuiltValueNullFieldError.checkNotNull(tokens, r'CompanyEntity', 'tokens'); BuiltValueNullFieldError.checkNotNull( webhooks, r'CompanyEntity', 'webhooks'); BuiltValueNullFieldError.checkNotNull( subscriptions, r'CompanyEntity', 'subscriptions'); BuiltValueNullFieldError.checkNotNull( paymentTerms, r'CompanyEntity', 'paymentTerms'); BuiltValueNullFieldError.checkNotNull( systemLogs, r'CompanyEntity', 'systemLogs'); BuiltValueNullFieldError.checkNotNull( clientRegistrationFields, r'CompanyEntity', 'clientRegistrationFields'); BuiltValueNullFieldError.checkNotNull( customFields, r'CompanyEntity', 'customFields'); BuiltValueNullFieldError.checkNotNull( slackWebhookUrl, r'CompanyEntity', 'slackWebhookUrl'); BuiltValueNullFieldError.checkNotNull( googleAnalyticsKey, r'CompanyEntity', 'googleAnalyticsKey'); BuiltValueNullFieldError.checkNotNull( matomoUrl, r'CompanyEntity', 'matomoUrl'); BuiltValueNullFieldError.checkNotNull( matomoId, r'CompanyEntity', 'matomoId'); BuiltValueNullFieldError.checkNotNull( markExpensesInvoiceable, r'CompanyEntity', 'markExpensesInvoiceable'); BuiltValueNullFieldError.checkNotNull( markExpensesPaid, r'CompanyEntity', 'markExpensesPaid'); BuiltValueNullFieldError.checkNotNull( invoiceExpenseDocuments, r'CompanyEntity', 'invoiceExpenseDocuments'); BuiltValueNullFieldError.checkNotNull( invoiceTaskDocuments, r'CompanyEntity', 'invoiceTaskDocuments'); BuiltValueNullFieldError.checkNotNull( invoiceTaskTimelog, r'CompanyEntity', 'invoiceTaskTimelog'); BuiltValueNullFieldError.checkNotNull( invoiceTaskDatelog, r'CompanyEntity', 'invoiceTaskDatelog'); BuiltValueNullFieldError.checkNotNull( invoiceTaskProject, r'CompanyEntity', 'invoiceTaskProject'); BuiltValueNullFieldError.checkNotNull( invoiceTaskHours, r'CompanyEntity', 'invoiceTaskHours'); BuiltValueNullFieldError.checkNotNull(invoiceTaskItemDescription, r'CompanyEntity', 'invoiceTaskItemDescription'); BuiltValueNullFieldError.checkNotNull( invoiceTaskProjectHeader, r'CompanyEntity', 'invoiceTaskProjectHeader'); BuiltValueNullFieldError.checkNotNull( autoStartTasks, r'CompanyEntity', 'autoStartTasks'); BuiltValueNullFieldError.checkNotNull( showTasksTable, r'CompanyEntity', 'showTasksTable'); BuiltValueNullFieldError.checkNotNull( showTaskEndDate, r'CompanyEntity', 'showTaskEndDate'); BuiltValueNullFieldError.checkNotNull( settings, r'CompanyEntity', 'settings'); BuiltValueNullFieldError.checkNotNull( enabledModules, r'CompanyEntity', 'enabledModules'); BuiltValueNullFieldError.checkNotNull(calculateExpenseTaxByAmount, r'CompanyEntity', 'calculateExpenseTaxByAmount'); BuiltValueNullFieldError.checkNotNull( stopOnUnpaidRecurring, r'CompanyEntity', 'stopOnUnpaidRecurring'); BuiltValueNullFieldError.checkNotNull( calculateTaxes, r'CompanyEntity', 'calculateTaxes'); BuiltValueNullFieldError.checkNotNull( taxConfig, r'CompanyEntity', 'taxConfig'); BuiltValueNullFieldError.checkNotNull(taxData, r'CompanyEntity', 'taxData'); BuiltValueNullFieldError.checkNotNull( hasEInvoiceCertificate, r'CompanyEntity', 'hasEInvoiceCertificate'); BuiltValueNullFieldError.checkNotNull(hasEInvoiceCertificatePassphrase, r'CompanyEntity', 'hasEInvoiceCertificatePassphrase'); BuiltValueNullFieldError.checkNotNull(eInvoiceCertificatePassphrase, r'CompanyEntity', 'eInvoiceCertificatePassphrase'); BuiltValueNullFieldError.checkNotNull( createdAt, r'CompanyEntity', 'createdAt'); BuiltValueNullFieldError.checkNotNull( updatedAt, r'CompanyEntity', 'updatedAt'); BuiltValueNullFieldError.checkNotNull( archivedAt, r'CompanyEntity', 'archivedAt'); BuiltValueNullFieldError.checkNotNull(id, r'CompanyEntity', 'id'); } @override CompanyEntity rebuild(void Function(CompanyEntityBuilder) updates) => (toBuilder()..update(updates)).build(); @override CompanyEntityBuilder toBuilder() => new CompanyEntityBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is CompanyEntity && enableCustomSurchargeTaxes1 == other.enableCustomSurchargeTaxes1 && enableCustomSurchargeTaxes2 == other.enableCustomSurchargeTaxes2 && enableCustomSurchargeTaxes3 == other.enableCustomSurchargeTaxes3 && enableCustomSurchargeTaxes4 == other.enableCustomSurchargeTaxes4 && sizeId == other.sizeId && industryId == other.industryId && subdomain == other.subdomain && portalMode == other.portalMode && portalDomain == other.portalDomain && updateProducts == other.updateProducts && convertProductExchangeRate == other.convertProductExchangeRate && convertRateToClient == other.convertRateToClient && fillProducts == other.fillProducts && enableProductCost == other.enableProductCost && enableProductQuantity == other.enableProductQuantity && enableProductDiscount == other.enableProductDiscount && defaultTaskIsDateBased == other.defaultTaskIsDateBased && defaultQuantity == other.defaultQuantity && showProductDetails == other.showProductDetails && clientCanRegister == other.clientCanRegister && isLarge == other.isLarge && isDisabled == other.isDisabled && enableShopApi == other.enableShopApi && companyKey == other.companyKey && firstDayOfWeek == other.firstDayOfWeek && firstMonthOfYear == other.firstMonthOfYear && numberOfInvoiceTaxRates == other.numberOfInvoiceTaxRates && numberOfItemTaxRates == other.numberOfItemTaxRates && numberOfExpenseTaxRates == other.numberOfExpenseTaxRates && expenseInclusiveTaxes == other.expenseInclusiveTaxes && sessionTimeout == other.sessionTimeout && passwordTimeout == other.passwordTimeout && oauthPasswordRequired == other.oauthPasswordRequired && markdownEnabled == other.markdownEnabled && markdownEmailEnabled == other.markdownEmailEnabled && useCommaAsDecimalPlace == other.useCommaAsDecimalPlace && reportIncludeDrafts == other.reportIncludeDrafts && reportIncludeDeleted == other.reportIncludeDeleted && useQuoteTermsOnConversion == other.useQuoteTermsOnConversion && enableApplyingPayments == other.enableApplyingPayments && trackInventory == other.trackInventory && stockNotificationThreshold == other.stockNotificationThreshold && stockNotification == other.stockNotification && invoiceTaskLock == other.invoiceTaskLock && convertPaymentCurrency == other.convertPaymentCurrency && convertExpenseCurrency == other.convertExpenseCurrency && notifyVendorWhenPaid == other.notifyVendorWhenPaid && groups == other.groups && activities == other.activities && taxRates == other.taxRates && taskStatuses == other.taskStatuses && taskStatusMap == other.taskStatusMap && companyGateways == other.companyGateways && expenseCategories == other.expenseCategories && users == other.users && clients == other.clients && products == other.products && invoices == other.invoices && recurringInvoices == other.recurringInvoices && recurringExpenses == other.recurringExpenses && payments == other.payments && quotes == other.quotes && credits == other.credits && purchaseOrders == other.purchaseOrders && bankAccounts == other.bankAccounts && transactions == other.transactions && transactionRules == other.transactionRules && tasks == other.tasks && projects == other.projects && expenses == other.expenses && vendors == other.vendors && designs == other.designs && documents == other.documents && schedules == other.schedules && tokens == other.tokens && webhooks == other.webhooks && subscriptions == other.subscriptions && paymentTerms == other.paymentTerms && systemLogs == other.systemLogs && clientRegistrationFields == other.clientRegistrationFields && customFields == other.customFields && slackWebhookUrl == other.slackWebhookUrl && googleAnalyticsKey == other.googleAnalyticsKey && matomoUrl == other.matomoUrl && matomoId == other.matomoId && markExpensesInvoiceable == other.markExpensesInvoiceable && markExpensesPaid == other.markExpensesPaid && invoiceExpenseDocuments == other.invoiceExpenseDocuments && invoiceTaskDocuments == other.invoiceTaskDocuments && invoiceTaskTimelog == other.invoiceTaskTimelog && invoiceTaskDatelog == other.invoiceTaskDatelog && invoiceTaskProject == other.invoiceTaskProject && invoiceTaskHours == other.invoiceTaskHours && invoiceTaskItemDescription == other.invoiceTaskItemDescription && invoiceTaskProjectHeader == other.invoiceTaskProjectHeader && autoStartTasks == other.autoStartTasks && showTasksTable == other.showTasksTable && showTaskEndDate == other.showTaskEndDate && settings == other.settings && enabledModules == other.enabledModules && calculateExpenseTaxByAmount == other.calculateExpenseTaxByAmount && stopOnUnpaidRecurring == other.stopOnUnpaidRecurring && calculateTaxes == other.calculateTaxes && taxConfig == other.taxConfig && taxData == other.taxData && hasEInvoiceCertificate == other.hasEInvoiceCertificate && hasEInvoiceCertificatePassphrase == other.hasEInvoiceCertificatePassphrase && eInvoiceCertificatePassphrase == other.eInvoiceCertificatePassphrase && isChanged == other.isChanged && createdAt == other.createdAt && updatedAt == other.updatedAt && archivedAt == other.archivedAt && isDeleted == other.isDeleted && createdUserId == other.createdUserId && assignedUserId == other.assignedUserId && entityType == other.entityType && id == other.id; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, enableCustomSurchargeTaxes1.hashCode); _$hash = $jc(_$hash, enableCustomSurchargeTaxes2.hashCode); _$hash = $jc(_$hash, enableCustomSurchargeTaxes3.hashCode); _$hash = $jc(_$hash, enableCustomSurchargeTaxes4.hashCode); _$hash = $jc(_$hash, sizeId.hashCode); _$hash = $jc(_$hash, industryId.hashCode); _$hash = $jc(_$hash, subdomain.hashCode); _$hash = $jc(_$hash, portalMode.hashCode); _$hash = $jc(_$hash, portalDomain.hashCode); _$hash = $jc(_$hash, updateProducts.hashCode); _$hash = $jc(_$hash, convertProductExchangeRate.hashCode); _$hash = $jc(_$hash, convertRateToClient.hashCode); _$hash = $jc(_$hash, fillProducts.hashCode); _$hash = $jc(_$hash, enableProductCost.hashCode); _$hash = $jc(_$hash, enableProductQuantity.hashCode); _$hash = $jc(_$hash, enableProductDiscount.hashCode); _$hash = $jc(_$hash, defaultTaskIsDateBased.hashCode); _$hash = $jc(_$hash, defaultQuantity.hashCode); _$hash = $jc(_$hash, showProductDetails.hashCode); _$hash = $jc(_$hash, clientCanRegister.hashCode); _$hash = $jc(_$hash, isLarge.hashCode); _$hash = $jc(_$hash, isDisabled.hashCode); _$hash = $jc(_$hash, enableShopApi.hashCode); _$hash = $jc(_$hash, companyKey.hashCode); _$hash = $jc(_$hash, firstDayOfWeek.hashCode); _$hash = $jc(_$hash, firstMonthOfYear.hashCode); _$hash = $jc(_$hash, numberOfInvoiceTaxRates.hashCode); _$hash = $jc(_$hash, numberOfItemTaxRates.hashCode); _$hash = $jc(_$hash, numberOfExpenseTaxRates.hashCode); _$hash = $jc(_$hash, expenseInclusiveTaxes.hashCode); _$hash = $jc(_$hash, sessionTimeout.hashCode); _$hash = $jc(_$hash, passwordTimeout.hashCode); _$hash = $jc(_$hash, oauthPasswordRequired.hashCode); _$hash = $jc(_$hash, markdownEnabled.hashCode); _$hash = $jc(_$hash, markdownEmailEnabled.hashCode); _$hash = $jc(_$hash, useCommaAsDecimalPlace.hashCode); _$hash = $jc(_$hash, reportIncludeDrafts.hashCode); _$hash = $jc(_$hash, reportIncludeDeleted.hashCode); _$hash = $jc(_$hash, useQuoteTermsOnConversion.hashCode); _$hash = $jc(_$hash, enableApplyingPayments.hashCode); _$hash = $jc(_$hash, trackInventory.hashCode); _$hash = $jc(_$hash, stockNotificationThreshold.hashCode); _$hash = $jc(_$hash, stockNotification.hashCode); _$hash = $jc(_$hash, invoiceTaskLock.hashCode); _$hash = $jc(_$hash, convertPaymentCurrency.hashCode); _$hash = $jc(_$hash, convertExpenseCurrency.hashCode); _$hash = $jc(_$hash, notifyVendorWhenPaid.hashCode); _$hash = $jc(_$hash, groups.hashCode); _$hash = $jc(_$hash, activities.hashCode); _$hash = $jc(_$hash, taxRates.hashCode); _$hash = $jc(_$hash, taskStatuses.hashCode); _$hash = $jc(_$hash, taskStatusMap.hashCode); _$hash = $jc(_$hash, companyGateways.hashCode); _$hash = $jc(_$hash, expenseCategories.hashCode); _$hash = $jc(_$hash, users.hashCode); _$hash = $jc(_$hash, clients.hashCode); _$hash = $jc(_$hash, products.hashCode); _$hash = $jc(_$hash, invoices.hashCode); _$hash = $jc(_$hash, recurringInvoices.hashCode); _$hash = $jc(_$hash, recurringExpenses.hashCode); _$hash = $jc(_$hash, payments.hashCode); _$hash = $jc(_$hash, quotes.hashCode); _$hash = $jc(_$hash, credits.hashCode); _$hash = $jc(_$hash, purchaseOrders.hashCode); _$hash = $jc(_$hash, bankAccounts.hashCode); _$hash = $jc(_$hash, transactions.hashCode); _$hash = $jc(_$hash, transactionRules.hashCode); _$hash = $jc(_$hash, tasks.hashCode); _$hash = $jc(_$hash, projects.hashCode); _$hash = $jc(_$hash, expenses.hashCode); _$hash = $jc(_$hash, vendors.hashCode); _$hash = $jc(_$hash, designs.hashCode); _$hash = $jc(_$hash, documents.hashCode); _$hash = $jc(_$hash, schedules.hashCode); _$hash = $jc(_$hash, tokens.hashCode); _$hash = $jc(_$hash, webhooks.hashCode); _$hash = $jc(_$hash, subscriptions.hashCode); _$hash = $jc(_$hash, paymentTerms.hashCode); _$hash = $jc(_$hash, systemLogs.hashCode); _$hash = $jc(_$hash, clientRegistrationFields.hashCode); _$hash = $jc(_$hash, customFields.hashCode); _$hash = $jc(_$hash, slackWebhookUrl.hashCode); _$hash = $jc(_$hash, googleAnalyticsKey.hashCode); _$hash = $jc(_$hash, matomoUrl.hashCode); _$hash = $jc(_$hash, matomoId.hashCode); _$hash = $jc(_$hash, markExpensesInvoiceable.hashCode); _$hash = $jc(_$hash, markExpensesPaid.hashCode); _$hash = $jc(_$hash, invoiceExpenseDocuments.hashCode); _$hash = $jc(_$hash, invoiceTaskDocuments.hashCode); _$hash = $jc(_$hash, invoiceTaskTimelog.hashCode); _$hash = $jc(_$hash, invoiceTaskDatelog.hashCode); _$hash = $jc(_$hash, invoiceTaskProject.hashCode); _$hash = $jc(_$hash, invoiceTaskHours.hashCode); _$hash = $jc(_$hash, invoiceTaskItemDescription.hashCode); _$hash = $jc(_$hash, invoiceTaskProjectHeader.hashCode); _$hash = $jc(_$hash, autoStartTasks.hashCode); _$hash = $jc(_$hash, showTasksTable.hashCode); _$hash = $jc(_$hash, showTaskEndDate.hashCode); _$hash = $jc(_$hash, settings.hashCode); _$hash = $jc(_$hash, enabledModules.hashCode); _$hash = $jc(_$hash, calculateExpenseTaxByAmount.hashCode); _$hash = $jc(_$hash, stopOnUnpaidRecurring.hashCode); _$hash = $jc(_$hash, calculateTaxes.hashCode); _$hash = $jc(_$hash, taxConfig.hashCode); _$hash = $jc(_$hash, taxData.hashCode); _$hash = $jc(_$hash, hasEInvoiceCertificate.hashCode); _$hash = $jc(_$hash, hasEInvoiceCertificatePassphrase.hashCode); _$hash = $jc(_$hash, eInvoiceCertificatePassphrase.hashCode); _$hash = $jc(_$hash, isChanged.hashCode); _$hash = $jc(_$hash, createdAt.hashCode); _$hash = $jc(_$hash, updatedAt.hashCode); _$hash = $jc(_$hash, archivedAt.hashCode); _$hash = $jc(_$hash, isDeleted.hashCode); _$hash = $jc(_$hash, createdUserId.hashCode); _$hash = $jc(_$hash, assignedUserId.hashCode); _$hash = $jc(_$hash, entityType.hashCode); _$hash = $jc(_$hash, id.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'CompanyEntity') ..add('enableCustomSurchargeTaxes1', enableCustomSurchargeTaxes1) ..add('enableCustomSurchargeTaxes2', enableCustomSurchargeTaxes2) ..add('enableCustomSurchargeTaxes3', enableCustomSurchargeTaxes3) ..add('enableCustomSurchargeTaxes4', enableCustomSurchargeTaxes4) ..add('sizeId', sizeId) ..add('industryId', industryId) ..add('subdomain', subdomain) ..add('portalMode', portalMode) ..add('portalDomain', portalDomain) ..add('updateProducts', updateProducts) ..add('convertProductExchangeRate', convertProductExchangeRate) ..add('convertRateToClient', convertRateToClient) ..add('fillProducts', fillProducts) ..add('enableProductCost', enableProductCost) ..add('enableProductQuantity', enableProductQuantity) ..add('enableProductDiscount', enableProductDiscount) ..add('defaultTaskIsDateBased', defaultTaskIsDateBased) ..add('defaultQuantity', defaultQuantity) ..add('showProductDetails', showProductDetails) ..add('clientCanRegister', clientCanRegister) ..add('isLarge', isLarge) ..add('isDisabled', isDisabled) ..add('enableShopApi', enableShopApi) ..add('companyKey', companyKey) ..add('firstDayOfWeek', firstDayOfWeek) ..add('firstMonthOfYear', firstMonthOfYear) ..add('numberOfInvoiceTaxRates', numberOfInvoiceTaxRates) ..add('numberOfItemTaxRates', numberOfItemTaxRates) ..add('numberOfExpenseTaxRates', numberOfExpenseTaxRates) ..add('expenseInclusiveTaxes', expenseInclusiveTaxes) ..add('sessionTimeout', sessionTimeout) ..add('passwordTimeout', passwordTimeout) ..add('oauthPasswordRequired', oauthPasswordRequired) ..add('markdownEnabled', markdownEnabled) ..add('markdownEmailEnabled', markdownEmailEnabled) ..add('useCommaAsDecimalPlace', useCommaAsDecimalPlace) ..add('reportIncludeDrafts', reportIncludeDrafts) ..add('reportIncludeDeleted', reportIncludeDeleted) ..add('useQuoteTermsOnConversion', useQuoteTermsOnConversion) ..add('enableApplyingPayments', enableApplyingPayments) ..add('trackInventory', trackInventory) ..add('stockNotificationThreshold', stockNotificationThreshold) ..add('stockNotification', stockNotification) ..add('invoiceTaskLock', invoiceTaskLock) ..add('convertPaymentCurrency', convertPaymentCurrency) ..add('convertExpenseCurrency', convertExpenseCurrency) ..add('notifyVendorWhenPaid', notifyVendorWhenPaid) ..add('groups', groups) ..add('activities', activities) ..add('taxRates', taxRates) ..add('taskStatuses', taskStatuses) ..add('taskStatusMap', taskStatusMap) ..add('companyGateways', companyGateways) ..add('expenseCategories', expenseCategories) ..add('users', users) ..add('clients', clients) ..add('products', products) ..add('invoices', invoices) ..add('recurringInvoices', recurringInvoices) ..add('recurringExpenses', recurringExpenses) ..add('payments', payments) ..add('quotes', quotes) ..add('credits', credits) ..add('purchaseOrders', purchaseOrders) ..add('bankAccounts', bankAccounts) ..add('transactions', transactions) ..add('transactionRules', transactionRules) ..add('tasks', tasks) ..add('projects', projects) ..add('expenses', expenses) ..add('vendors', vendors) ..add('designs', designs) ..add('documents', documents) ..add('schedules', schedules) ..add('tokens', tokens) ..add('webhooks', webhooks) ..add('subscriptions', subscriptions) ..add('paymentTerms', paymentTerms) ..add('systemLogs', systemLogs) ..add('clientRegistrationFields', clientRegistrationFields) ..add('customFields', customFields) ..add('slackWebhookUrl', slackWebhookUrl) ..add('googleAnalyticsKey', googleAnalyticsKey) ..add('matomoUrl', matomoUrl) ..add('matomoId', matomoId) ..add('markExpensesInvoiceable', markExpensesInvoiceable) ..add('markExpensesPaid', markExpensesPaid) ..add('invoiceExpenseDocuments', invoiceExpenseDocuments) ..add('invoiceTaskDocuments', invoiceTaskDocuments) ..add('invoiceTaskTimelog', invoiceTaskTimelog) ..add('invoiceTaskDatelog', invoiceTaskDatelog) ..add('invoiceTaskProject', invoiceTaskProject) ..add('invoiceTaskHours', invoiceTaskHours) ..add('invoiceTaskItemDescription', invoiceTaskItemDescription) ..add('invoiceTaskProjectHeader', invoiceTaskProjectHeader) ..add('autoStartTasks', autoStartTasks) ..add('showTasksTable', showTasksTable) ..add('showTaskEndDate', showTaskEndDate) ..add('settings', settings) ..add('enabledModules', enabledModules) ..add('calculateExpenseTaxByAmount', calculateExpenseTaxByAmount) ..add('stopOnUnpaidRecurring', stopOnUnpaidRecurring) ..add('calculateTaxes', calculateTaxes) ..add('taxConfig', taxConfig) ..add('taxData', taxData) ..add('hasEInvoiceCertificate', hasEInvoiceCertificate) ..add('hasEInvoiceCertificatePassphrase', hasEInvoiceCertificatePassphrase) ..add('eInvoiceCertificatePassphrase', eInvoiceCertificatePassphrase) ..add('isChanged', isChanged) ..add('createdAt', createdAt) ..add('updatedAt', updatedAt) ..add('archivedAt', archivedAt) ..add('isDeleted', isDeleted) ..add('createdUserId', createdUserId) ..add('assignedUserId', assignedUserId) ..add('entityType', entityType) ..add('id', id)) .toString(); } } class CompanyEntityBuilder implements Builder { _$CompanyEntity? _$v; bool? _enableCustomSurchargeTaxes1; bool? get enableCustomSurchargeTaxes1 => _$this._enableCustomSurchargeTaxes1; set enableCustomSurchargeTaxes1(bool? enableCustomSurchargeTaxes1) => _$this._enableCustomSurchargeTaxes1 = enableCustomSurchargeTaxes1; bool? _enableCustomSurchargeTaxes2; bool? get enableCustomSurchargeTaxes2 => _$this._enableCustomSurchargeTaxes2; set enableCustomSurchargeTaxes2(bool? enableCustomSurchargeTaxes2) => _$this._enableCustomSurchargeTaxes2 = enableCustomSurchargeTaxes2; bool? _enableCustomSurchargeTaxes3; bool? get enableCustomSurchargeTaxes3 => _$this._enableCustomSurchargeTaxes3; set enableCustomSurchargeTaxes3(bool? enableCustomSurchargeTaxes3) => _$this._enableCustomSurchargeTaxes3 = enableCustomSurchargeTaxes3; bool? _enableCustomSurchargeTaxes4; bool? get enableCustomSurchargeTaxes4 => _$this._enableCustomSurchargeTaxes4; set enableCustomSurchargeTaxes4(bool? enableCustomSurchargeTaxes4) => _$this._enableCustomSurchargeTaxes4 = enableCustomSurchargeTaxes4; String? _sizeId; String? get sizeId => _$this._sizeId; set sizeId(String? sizeId) => _$this._sizeId = sizeId; String? _industryId; String? get industryId => _$this._industryId; set industryId(String? industryId) => _$this._industryId = industryId; String? _subdomain; String? get subdomain => _$this._subdomain; set subdomain(String? subdomain) => _$this._subdomain = subdomain; String? _portalMode; String? get portalMode => _$this._portalMode; set portalMode(String? portalMode) => _$this._portalMode = portalMode; String? _portalDomain; String? get portalDomain => _$this._portalDomain; set portalDomain(String? portalDomain) => _$this._portalDomain = portalDomain; bool? _updateProducts; bool? get updateProducts => _$this._updateProducts; set updateProducts(bool? updateProducts) => _$this._updateProducts = updateProducts; bool? _convertProductExchangeRate; bool? get convertProductExchangeRate => _$this._convertProductExchangeRate; set convertProductExchangeRate(bool? convertProductExchangeRate) => _$this._convertProductExchangeRate = convertProductExchangeRate; bool? _convertRateToClient; bool? get convertRateToClient => _$this._convertRateToClient; set convertRateToClient(bool? convertRateToClient) => _$this._convertRateToClient = convertRateToClient; bool? _fillProducts; bool? get fillProducts => _$this._fillProducts; set fillProducts(bool? fillProducts) => _$this._fillProducts = fillProducts; bool? _enableProductCost; bool? get enableProductCost => _$this._enableProductCost; set enableProductCost(bool? enableProductCost) => _$this._enableProductCost = enableProductCost; bool? _enableProductQuantity; bool? get enableProductQuantity => _$this._enableProductQuantity; set enableProductQuantity(bool? enableProductQuantity) => _$this._enableProductQuantity = enableProductQuantity; bool? _enableProductDiscount; bool? get enableProductDiscount => _$this._enableProductDiscount; set enableProductDiscount(bool? enableProductDiscount) => _$this._enableProductDiscount = enableProductDiscount; bool? _defaultTaskIsDateBased; bool? get defaultTaskIsDateBased => _$this._defaultTaskIsDateBased; set defaultTaskIsDateBased(bool? defaultTaskIsDateBased) => _$this._defaultTaskIsDateBased = defaultTaskIsDateBased; bool? _defaultQuantity; bool? get defaultQuantity => _$this._defaultQuantity; set defaultQuantity(bool? defaultQuantity) => _$this._defaultQuantity = defaultQuantity; bool? _showProductDetails; bool? get showProductDetails => _$this._showProductDetails; set showProductDetails(bool? showProductDetails) => _$this._showProductDetails = showProductDetails; bool? _clientCanRegister; bool? get clientCanRegister => _$this._clientCanRegister; set clientCanRegister(bool? clientCanRegister) => _$this._clientCanRegister = clientCanRegister; bool? _isLarge; bool? get isLarge => _$this._isLarge; set isLarge(bool? isLarge) => _$this._isLarge = isLarge; bool? _isDisabled; bool? get isDisabled => _$this._isDisabled; set isDisabled(bool? isDisabled) => _$this._isDisabled = isDisabled; bool? _enableShopApi; bool? get enableShopApi => _$this._enableShopApi; set enableShopApi(bool? enableShopApi) => _$this._enableShopApi = enableShopApi; String? _companyKey; String? get companyKey => _$this._companyKey; set companyKey(String? companyKey) => _$this._companyKey = companyKey; String? _firstDayOfWeek; String? get firstDayOfWeek => _$this._firstDayOfWeek; set firstDayOfWeek(String? firstDayOfWeek) => _$this._firstDayOfWeek = firstDayOfWeek; String? _firstMonthOfYear; String? get firstMonthOfYear => _$this._firstMonthOfYear; set firstMonthOfYear(String? firstMonthOfYear) => _$this._firstMonthOfYear = firstMonthOfYear; int? _numberOfInvoiceTaxRates; int? get numberOfInvoiceTaxRates => _$this._numberOfInvoiceTaxRates; set numberOfInvoiceTaxRates(int? numberOfInvoiceTaxRates) => _$this._numberOfInvoiceTaxRates = numberOfInvoiceTaxRates; int? _numberOfItemTaxRates; int? get numberOfItemTaxRates => _$this._numberOfItemTaxRates; set numberOfItemTaxRates(int? numberOfItemTaxRates) => _$this._numberOfItemTaxRates = numberOfItemTaxRates; int? _numberOfExpenseTaxRates; int? get numberOfExpenseTaxRates => _$this._numberOfExpenseTaxRates; set numberOfExpenseTaxRates(int? numberOfExpenseTaxRates) => _$this._numberOfExpenseTaxRates = numberOfExpenseTaxRates; bool? _expenseInclusiveTaxes; bool? get expenseInclusiveTaxes => _$this._expenseInclusiveTaxes; set expenseInclusiveTaxes(bool? expenseInclusiveTaxes) => _$this._expenseInclusiveTaxes = expenseInclusiveTaxes; int? _sessionTimeout; int? get sessionTimeout => _$this._sessionTimeout; set sessionTimeout(int? sessionTimeout) => _$this._sessionTimeout = sessionTimeout; int? _passwordTimeout; int? get passwordTimeout => _$this._passwordTimeout; set passwordTimeout(int? passwordTimeout) => _$this._passwordTimeout = passwordTimeout; bool? _oauthPasswordRequired; bool? get oauthPasswordRequired => _$this._oauthPasswordRequired; set oauthPasswordRequired(bool? oauthPasswordRequired) => _$this._oauthPasswordRequired = oauthPasswordRequired; bool? _markdownEnabled; bool? get markdownEnabled => _$this._markdownEnabled; set markdownEnabled(bool? markdownEnabled) => _$this._markdownEnabled = markdownEnabled; bool? _markdownEmailEnabled; bool? get markdownEmailEnabled => _$this._markdownEmailEnabled; set markdownEmailEnabled(bool? markdownEmailEnabled) => _$this._markdownEmailEnabled = markdownEmailEnabled; bool? _useCommaAsDecimalPlace; bool? get useCommaAsDecimalPlace => _$this._useCommaAsDecimalPlace; set useCommaAsDecimalPlace(bool? useCommaAsDecimalPlace) => _$this._useCommaAsDecimalPlace = useCommaAsDecimalPlace; bool? _reportIncludeDrafts; bool? get reportIncludeDrafts => _$this._reportIncludeDrafts; set reportIncludeDrafts(bool? reportIncludeDrafts) => _$this._reportIncludeDrafts = reportIncludeDrafts; bool? _reportIncludeDeleted; bool? get reportIncludeDeleted => _$this._reportIncludeDeleted; set reportIncludeDeleted(bool? reportIncludeDeleted) => _$this._reportIncludeDeleted = reportIncludeDeleted; bool? _useQuoteTermsOnConversion; bool? get useQuoteTermsOnConversion => _$this._useQuoteTermsOnConversion; set useQuoteTermsOnConversion(bool? useQuoteTermsOnConversion) => _$this._useQuoteTermsOnConversion = useQuoteTermsOnConversion; bool? _enableApplyingPayments; bool? get enableApplyingPayments => _$this._enableApplyingPayments; set enableApplyingPayments(bool? enableApplyingPayments) => _$this._enableApplyingPayments = enableApplyingPayments; bool? _trackInventory; bool? get trackInventory => _$this._trackInventory; set trackInventory(bool? trackInventory) => _$this._trackInventory = trackInventory; int? _stockNotificationThreshold; int? get stockNotificationThreshold => _$this._stockNotificationThreshold; set stockNotificationThreshold(int? stockNotificationThreshold) => _$this._stockNotificationThreshold = stockNotificationThreshold; bool? _stockNotification; bool? get stockNotification => _$this._stockNotification; set stockNotification(bool? stockNotification) => _$this._stockNotification = stockNotification; bool? _invoiceTaskLock; bool? get invoiceTaskLock => _$this._invoiceTaskLock; set invoiceTaskLock(bool? invoiceTaskLock) => _$this._invoiceTaskLock = invoiceTaskLock; bool? _convertPaymentCurrency; bool? get convertPaymentCurrency => _$this._convertPaymentCurrency; set convertPaymentCurrency(bool? convertPaymentCurrency) => _$this._convertPaymentCurrency = convertPaymentCurrency; bool? _convertExpenseCurrency; bool? get convertExpenseCurrency => _$this._convertExpenseCurrency; set convertExpenseCurrency(bool? convertExpenseCurrency) => _$this._convertExpenseCurrency = convertExpenseCurrency; bool? _notifyVendorWhenPaid; bool? get notifyVendorWhenPaid => _$this._notifyVendorWhenPaid; set notifyVendorWhenPaid(bool? notifyVendorWhenPaid) => _$this._notifyVendorWhenPaid = notifyVendorWhenPaid; ListBuilder? _groups; ListBuilder get groups => _$this._groups ??= new ListBuilder(); set groups(ListBuilder? groups) => _$this._groups = groups; ListBuilder? _activities; ListBuilder get activities => _$this._activities ??= new ListBuilder(); set activities(ListBuilder? activities) => _$this._activities = activities; ListBuilder? _taxRates; ListBuilder get taxRates => _$this._taxRates ??= new ListBuilder(); set taxRates(ListBuilder? taxRates) => _$this._taxRates = taxRates; ListBuilder? _taskStatuses; ListBuilder get taskStatuses => _$this._taskStatuses ??= new ListBuilder(); set taskStatuses(ListBuilder? taskStatuses) => _$this._taskStatuses = taskStatuses; MapBuilder? _taskStatusMap; MapBuilder get taskStatusMap => _$this._taskStatusMap ??= new MapBuilder(); set taskStatusMap(MapBuilder? taskStatusMap) => _$this._taskStatusMap = taskStatusMap; ListBuilder? _companyGateways; ListBuilder get companyGateways => _$this._companyGateways ??= new ListBuilder(); set companyGateways(ListBuilder? companyGateways) => _$this._companyGateways = companyGateways; ListBuilder? _expenseCategories; ListBuilder get expenseCategories => _$this._expenseCategories ??= new ListBuilder(); set expenseCategories( ListBuilder? expenseCategories) => _$this._expenseCategories = expenseCategories; ListBuilder? _users; ListBuilder get users => _$this._users ??= new ListBuilder(); set users(ListBuilder? users) => _$this._users = users; ListBuilder? _clients; ListBuilder get clients => _$this._clients ??= new ListBuilder(); set clients(ListBuilder? clients) => _$this._clients = clients; ListBuilder? _products; ListBuilder get products => _$this._products ??= new ListBuilder(); set products(ListBuilder? products) => _$this._products = products; ListBuilder? _invoices; ListBuilder get invoices => _$this._invoices ??= new ListBuilder(); set invoices(ListBuilder? invoices) => _$this._invoices = invoices; ListBuilder? _recurringInvoices; ListBuilder get recurringInvoices => _$this._recurringInvoices ??= new ListBuilder(); set recurringInvoices(ListBuilder? recurringInvoices) => _$this._recurringInvoices = recurringInvoices; ListBuilder? _recurringExpenses; ListBuilder get recurringExpenses => _$this._recurringExpenses ??= new ListBuilder(); set recurringExpenses(ListBuilder? recurringExpenses) => _$this._recurringExpenses = recurringExpenses; ListBuilder? _payments; ListBuilder get payments => _$this._payments ??= new ListBuilder(); set payments(ListBuilder? payments) => _$this._payments = payments; ListBuilder? _quotes; ListBuilder get quotes => _$this._quotes ??= new ListBuilder(); set quotes(ListBuilder? quotes) => _$this._quotes = quotes; ListBuilder? _credits; ListBuilder get credits => _$this._credits ??= new ListBuilder(); set credits(ListBuilder? credits) => _$this._credits = credits; ListBuilder? _purchaseOrders; ListBuilder get purchaseOrders => _$this._purchaseOrders ??= new ListBuilder(); set purchaseOrders(ListBuilder? purchaseOrders) => _$this._purchaseOrders = purchaseOrders; ListBuilder? _bankAccounts; ListBuilder get bankAccounts => _$this._bankAccounts ??= new ListBuilder(); set bankAccounts(ListBuilder? bankAccounts) => _$this._bankAccounts = bankAccounts; ListBuilder? _transactions; ListBuilder get transactions => _$this._transactions ??= new ListBuilder(); set transactions(ListBuilder? transactions) => _$this._transactions = transactions; ListBuilder? _transactionRules; ListBuilder get transactionRules => _$this._transactionRules ??= new ListBuilder(); set transactionRules(ListBuilder? transactionRules) => _$this._transactionRules = transactionRules; ListBuilder? _tasks; ListBuilder get tasks => _$this._tasks ??= new ListBuilder(); set tasks(ListBuilder? tasks) => _$this._tasks = tasks; ListBuilder? _projects; ListBuilder get projects => _$this._projects ??= new ListBuilder(); set projects(ListBuilder? projects) => _$this._projects = projects; ListBuilder? _expenses; ListBuilder get expenses => _$this._expenses ??= new ListBuilder(); set expenses(ListBuilder? expenses) => _$this._expenses = expenses; ListBuilder? _vendors; ListBuilder get vendors => _$this._vendors ??= new ListBuilder(); set vendors(ListBuilder? vendors) => _$this._vendors = vendors; ListBuilder? _designs; ListBuilder get designs => _$this._designs ??= new ListBuilder(); set designs(ListBuilder? designs) => _$this._designs = designs; ListBuilder? _documents; ListBuilder get documents => _$this._documents ??= new ListBuilder(); set documents(ListBuilder? documents) => _$this._documents = documents; ListBuilder? _schedules; ListBuilder get schedules => _$this._schedules ??= new ListBuilder(); set schedules(ListBuilder? schedules) => _$this._schedules = schedules; ListBuilder? _tokens; ListBuilder get tokens => _$this._tokens ??= new ListBuilder(); set tokens(ListBuilder? tokens) => _$this._tokens = tokens; ListBuilder? _webhooks; ListBuilder get webhooks => _$this._webhooks ??= new ListBuilder(); set webhooks(ListBuilder? webhooks) => _$this._webhooks = webhooks; ListBuilder? _subscriptions; ListBuilder get subscriptions => _$this._subscriptions ??= new ListBuilder(); set subscriptions(ListBuilder? subscriptions) => _$this._subscriptions = subscriptions; ListBuilder? _paymentTerms; ListBuilder get paymentTerms => _$this._paymentTerms ??= new ListBuilder(); set paymentTerms(ListBuilder? paymentTerms) => _$this._paymentTerms = paymentTerms; ListBuilder? _systemLogs; ListBuilder get systemLogs => _$this._systemLogs ??= new ListBuilder(); set systemLogs(ListBuilder? systemLogs) => _$this._systemLogs = systemLogs; ListBuilder? _clientRegistrationFields; ListBuilder get clientRegistrationFields => _$this._clientRegistrationFields ??= new ListBuilder(); set clientRegistrationFields( ListBuilder? clientRegistrationFields) => _$this._clientRegistrationFields = clientRegistrationFields; MapBuilder? _customFields; MapBuilder get customFields => _$this._customFields ??= new MapBuilder(); set customFields(MapBuilder? customFields) => _$this._customFields = customFields; String? _slackWebhookUrl; String? get slackWebhookUrl => _$this._slackWebhookUrl; set slackWebhookUrl(String? slackWebhookUrl) => _$this._slackWebhookUrl = slackWebhookUrl; String? _googleAnalyticsKey; String? get googleAnalyticsKey => _$this._googleAnalyticsKey; set googleAnalyticsKey(String? googleAnalyticsKey) => _$this._googleAnalyticsKey = googleAnalyticsKey; String? _matomoUrl; String? get matomoUrl => _$this._matomoUrl; set matomoUrl(String? matomoUrl) => _$this._matomoUrl = matomoUrl; String? _matomoId; String? get matomoId => _$this._matomoId; set matomoId(String? matomoId) => _$this._matomoId = matomoId; bool? _markExpensesInvoiceable; bool? get markExpensesInvoiceable => _$this._markExpensesInvoiceable; set markExpensesInvoiceable(bool? markExpensesInvoiceable) => _$this._markExpensesInvoiceable = markExpensesInvoiceable; bool? _markExpensesPaid; bool? get markExpensesPaid => _$this._markExpensesPaid; set markExpensesPaid(bool? markExpensesPaid) => _$this._markExpensesPaid = markExpensesPaid; bool? _invoiceExpenseDocuments; bool? get invoiceExpenseDocuments => _$this._invoiceExpenseDocuments; set invoiceExpenseDocuments(bool? invoiceExpenseDocuments) => _$this._invoiceExpenseDocuments = invoiceExpenseDocuments; bool? _invoiceTaskDocuments; bool? get invoiceTaskDocuments => _$this._invoiceTaskDocuments; set invoiceTaskDocuments(bool? invoiceTaskDocuments) => _$this._invoiceTaskDocuments = invoiceTaskDocuments; bool? _invoiceTaskTimelog; bool? get invoiceTaskTimelog => _$this._invoiceTaskTimelog; set invoiceTaskTimelog(bool? invoiceTaskTimelog) => _$this._invoiceTaskTimelog = invoiceTaskTimelog; bool? _invoiceTaskDatelog; bool? get invoiceTaskDatelog => _$this._invoiceTaskDatelog; set invoiceTaskDatelog(bool? invoiceTaskDatelog) => _$this._invoiceTaskDatelog = invoiceTaskDatelog; bool? _invoiceTaskProject; bool? get invoiceTaskProject => _$this._invoiceTaskProject; set invoiceTaskProject(bool? invoiceTaskProject) => _$this._invoiceTaskProject = invoiceTaskProject; bool? _invoiceTaskHours; bool? get invoiceTaskHours => _$this._invoiceTaskHours; set invoiceTaskHours(bool? invoiceTaskHours) => _$this._invoiceTaskHours = invoiceTaskHours; bool? _invoiceTaskItemDescription; bool? get invoiceTaskItemDescription => _$this._invoiceTaskItemDescription; set invoiceTaskItemDescription(bool? invoiceTaskItemDescription) => _$this._invoiceTaskItemDescription = invoiceTaskItemDescription; bool? _invoiceTaskProjectHeader; bool? get invoiceTaskProjectHeader => _$this._invoiceTaskProjectHeader; set invoiceTaskProjectHeader(bool? invoiceTaskProjectHeader) => _$this._invoiceTaskProjectHeader = invoiceTaskProjectHeader; bool? _autoStartTasks; bool? get autoStartTasks => _$this._autoStartTasks; set autoStartTasks(bool? autoStartTasks) => _$this._autoStartTasks = autoStartTasks; bool? _showTasksTable; bool? get showTasksTable => _$this._showTasksTable; set showTasksTable(bool? showTasksTable) => _$this._showTasksTable = showTasksTable; bool? _showTaskEndDate; bool? get showTaskEndDate => _$this._showTaskEndDate; set showTaskEndDate(bool? showTaskEndDate) => _$this._showTaskEndDate = showTaskEndDate; SettingsEntityBuilder? _settings; SettingsEntityBuilder get settings => _$this._settings ??= new SettingsEntityBuilder(); set settings(SettingsEntityBuilder? settings) => _$this._settings = settings; int? _enabledModules; int? get enabledModules => _$this._enabledModules; set enabledModules(int? enabledModules) => _$this._enabledModules = enabledModules; bool? _calculateExpenseTaxByAmount; bool? get calculateExpenseTaxByAmount => _$this._calculateExpenseTaxByAmount; set calculateExpenseTaxByAmount(bool? calculateExpenseTaxByAmount) => _$this._calculateExpenseTaxByAmount = calculateExpenseTaxByAmount; bool? _stopOnUnpaidRecurring; bool? get stopOnUnpaidRecurring => _$this._stopOnUnpaidRecurring; set stopOnUnpaidRecurring(bool? stopOnUnpaidRecurring) => _$this._stopOnUnpaidRecurring = stopOnUnpaidRecurring; bool? _calculateTaxes; bool? get calculateTaxes => _$this._calculateTaxes; set calculateTaxes(bool? calculateTaxes) => _$this._calculateTaxes = calculateTaxes; TaxConfigEntityBuilder? _taxConfig; TaxConfigEntityBuilder get taxConfig => _$this._taxConfig ??= new TaxConfigEntityBuilder(); set taxConfig(TaxConfigEntityBuilder? taxConfig) => _$this._taxConfig = taxConfig; TaxDataEntityBuilder? _taxData; TaxDataEntityBuilder get taxData => _$this._taxData ??= new TaxDataEntityBuilder(); set taxData(TaxDataEntityBuilder? taxData) => _$this._taxData = taxData; bool? _hasEInvoiceCertificate; bool? get hasEInvoiceCertificate => _$this._hasEInvoiceCertificate; set hasEInvoiceCertificate(bool? hasEInvoiceCertificate) => _$this._hasEInvoiceCertificate = hasEInvoiceCertificate; bool? _hasEInvoiceCertificatePassphrase; bool? get hasEInvoiceCertificatePassphrase => _$this._hasEInvoiceCertificatePassphrase; set hasEInvoiceCertificatePassphrase( bool? hasEInvoiceCertificatePassphrase) => _$this._hasEInvoiceCertificatePassphrase = hasEInvoiceCertificatePassphrase; String? _eInvoiceCertificatePassphrase; String? get eInvoiceCertificatePassphrase => _$this._eInvoiceCertificatePassphrase; set eInvoiceCertificatePassphrase(String? eInvoiceCertificatePassphrase) => _$this._eInvoiceCertificatePassphrase = eInvoiceCertificatePassphrase; bool? _isChanged; bool? get isChanged => _$this._isChanged; set isChanged(bool? isChanged) => _$this._isChanged = isChanged; int? _createdAt; int? get createdAt => _$this._createdAt; set createdAt(int? createdAt) => _$this._createdAt = createdAt; int? _updatedAt; int? get updatedAt => _$this._updatedAt; set updatedAt(int? updatedAt) => _$this._updatedAt = updatedAt; int? _archivedAt; int? get archivedAt => _$this._archivedAt; set archivedAt(int? archivedAt) => _$this._archivedAt = archivedAt; bool? _isDeleted; bool? get isDeleted => _$this._isDeleted; set isDeleted(bool? isDeleted) => _$this._isDeleted = isDeleted; String? _createdUserId; String? get createdUserId => _$this._createdUserId; set createdUserId(String? createdUserId) => _$this._createdUserId = createdUserId; String? _assignedUserId; String? get assignedUserId => _$this._assignedUserId; set assignedUserId(String? assignedUserId) => _$this._assignedUserId = assignedUserId; EntityType? _entityType; EntityType? get entityType => _$this._entityType; set entityType(EntityType? entityType) => _$this._entityType = entityType; String? _id; String? get id => _$this._id; set id(String? id) => _$this._id = id; CompanyEntityBuilder() { CompanyEntity._initializeBuilder(this); } CompanyEntityBuilder get _$this { final $v = _$v; if ($v != null) { _enableCustomSurchargeTaxes1 = $v.enableCustomSurchargeTaxes1; _enableCustomSurchargeTaxes2 = $v.enableCustomSurchargeTaxes2; _enableCustomSurchargeTaxes3 = $v.enableCustomSurchargeTaxes3; _enableCustomSurchargeTaxes4 = $v.enableCustomSurchargeTaxes4; _sizeId = $v.sizeId; _industryId = $v.industryId; _subdomain = $v.subdomain; _portalMode = $v.portalMode; _portalDomain = $v.portalDomain; _updateProducts = $v.updateProducts; _convertProductExchangeRate = $v.convertProductExchangeRate; _convertRateToClient = $v.convertRateToClient; _fillProducts = $v.fillProducts; _enableProductCost = $v.enableProductCost; _enableProductQuantity = $v.enableProductQuantity; _enableProductDiscount = $v.enableProductDiscount; _defaultTaskIsDateBased = $v.defaultTaskIsDateBased; _defaultQuantity = $v.defaultQuantity; _showProductDetails = $v.showProductDetails; _clientCanRegister = $v.clientCanRegister; _isLarge = $v.isLarge; _isDisabled = $v.isDisabled; _enableShopApi = $v.enableShopApi; _companyKey = $v.companyKey; _firstDayOfWeek = $v.firstDayOfWeek; _firstMonthOfYear = $v.firstMonthOfYear; _numberOfInvoiceTaxRates = $v.numberOfInvoiceTaxRates; _numberOfItemTaxRates = $v.numberOfItemTaxRates; _numberOfExpenseTaxRates = $v.numberOfExpenseTaxRates; _expenseInclusiveTaxes = $v.expenseInclusiveTaxes; _sessionTimeout = $v.sessionTimeout; _passwordTimeout = $v.passwordTimeout; _oauthPasswordRequired = $v.oauthPasswordRequired; _markdownEnabled = $v.markdownEnabled; _markdownEmailEnabled = $v.markdownEmailEnabled; _useCommaAsDecimalPlace = $v.useCommaAsDecimalPlace; _reportIncludeDrafts = $v.reportIncludeDrafts; _reportIncludeDeleted = $v.reportIncludeDeleted; _useQuoteTermsOnConversion = $v.useQuoteTermsOnConversion; _enableApplyingPayments = $v.enableApplyingPayments; _trackInventory = $v.trackInventory; _stockNotificationThreshold = $v.stockNotificationThreshold; _stockNotification = $v.stockNotification; _invoiceTaskLock = $v.invoiceTaskLock; _convertPaymentCurrency = $v.convertPaymentCurrency; _convertExpenseCurrency = $v.convertExpenseCurrency; _notifyVendorWhenPaid = $v.notifyVendorWhenPaid; _groups = $v.groups.toBuilder(); _activities = $v.activities.toBuilder(); _taxRates = $v.taxRates.toBuilder(); _taskStatuses = $v.taskStatuses.toBuilder(); _taskStatusMap = $v.taskStatusMap.toBuilder(); _companyGateways = $v.companyGateways.toBuilder(); _expenseCategories = $v.expenseCategories.toBuilder(); _users = $v.users.toBuilder(); _clients = $v.clients.toBuilder(); _products = $v.products.toBuilder(); _invoices = $v.invoices.toBuilder(); _recurringInvoices = $v.recurringInvoices.toBuilder(); _recurringExpenses = $v.recurringExpenses.toBuilder(); _payments = $v.payments.toBuilder(); _quotes = $v.quotes.toBuilder(); _credits = $v.credits.toBuilder(); _purchaseOrders = $v.purchaseOrders.toBuilder(); _bankAccounts = $v.bankAccounts.toBuilder(); _transactions = $v.transactions.toBuilder(); _transactionRules = $v.transactionRules.toBuilder(); _tasks = $v.tasks.toBuilder(); _projects = $v.projects.toBuilder(); _expenses = $v.expenses.toBuilder(); _vendors = $v.vendors.toBuilder(); _designs = $v.designs.toBuilder(); _documents = $v.documents.toBuilder(); _schedules = $v.schedules.toBuilder(); _tokens = $v.tokens.toBuilder(); _webhooks = $v.webhooks.toBuilder(); _subscriptions = $v.subscriptions.toBuilder(); _paymentTerms = $v.paymentTerms.toBuilder(); _systemLogs = $v.systemLogs.toBuilder(); _clientRegistrationFields = $v.clientRegistrationFields.toBuilder(); _customFields = $v.customFields.toBuilder(); _slackWebhookUrl = $v.slackWebhookUrl; _googleAnalyticsKey = $v.googleAnalyticsKey; _matomoUrl = $v.matomoUrl; _matomoId = $v.matomoId; _markExpensesInvoiceable = $v.markExpensesInvoiceable; _markExpensesPaid = $v.markExpensesPaid; _invoiceExpenseDocuments = $v.invoiceExpenseDocuments; _invoiceTaskDocuments = $v.invoiceTaskDocuments; _invoiceTaskTimelog = $v.invoiceTaskTimelog; _invoiceTaskDatelog = $v.invoiceTaskDatelog; _invoiceTaskProject = $v.invoiceTaskProject; _invoiceTaskHours = $v.invoiceTaskHours; _invoiceTaskItemDescription = $v.invoiceTaskItemDescription; _invoiceTaskProjectHeader = $v.invoiceTaskProjectHeader; _autoStartTasks = $v.autoStartTasks; _showTasksTable = $v.showTasksTable; _showTaskEndDate = $v.showTaskEndDate; _settings = $v.settings.toBuilder(); _enabledModules = $v.enabledModules; _calculateExpenseTaxByAmount = $v.calculateExpenseTaxByAmount; _stopOnUnpaidRecurring = $v.stopOnUnpaidRecurring; _calculateTaxes = $v.calculateTaxes; _taxConfig = $v.taxConfig.toBuilder(); _taxData = $v.taxData.toBuilder(); _hasEInvoiceCertificate = $v.hasEInvoiceCertificate; _hasEInvoiceCertificatePassphrase = $v.hasEInvoiceCertificatePassphrase; _eInvoiceCertificatePassphrase = $v.eInvoiceCertificatePassphrase; _isChanged = $v.isChanged; _createdAt = $v.createdAt; _updatedAt = $v.updatedAt; _archivedAt = $v.archivedAt; _isDeleted = $v.isDeleted; _createdUserId = $v.createdUserId; _assignedUserId = $v.assignedUserId; _entityType = $v.entityType; _id = $v.id; _$v = null; } return this; } @override void replace(CompanyEntity other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$CompanyEntity; } @override void update(void Function(CompanyEntityBuilder)? updates) { if (updates != null) updates(this); } @override CompanyEntity build() => _build(); _$CompanyEntity _build() { _$CompanyEntity _$result; try { _$result = _$v ?? new _$CompanyEntity._( enableCustomSurchargeTaxes1: BuiltValueNullFieldError.checkNotNull( enableCustomSurchargeTaxes1, r'CompanyEntity', 'enableCustomSurchargeTaxes1'), enableCustomSurchargeTaxes2: BuiltValueNullFieldError.checkNotNull( enableCustomSurchargeTaxes2, r'CompanyEntity', 'enableCustomSurchargeTaxes2'), enableCustomSurchargeTaxes3: BuiltValueNullFieldError.checkNotNull( enableCustomSurchargeTaxes3, r'CompanyEntity', 'enableCustomSurchargeTaxes3'), enableCustomSurchargeTaxes4: BuiltValueNullFieldError.checkNotNull( enableCustomSurchargeTaxes4, r'CompanyEntity', 'enableCustomSurchargeTaxes4'), sizeId: BuiltValueNullFieldError.checkNotNull( sizeId, r'CompanyEntity', 'sizeId'), industryId: BuiltValueNullFieldError.checkNotNull(industryId, r'CompanyEntity', 'industryId'), subdomain: BuiltValueNullFieldError.checkNotNull(subdomain, r'CompanyEntity', 'subdomain'), portalMode: BuiltValueNullFieldError.checkNotNull(portalMode, r'CompanyEntity', 'portalMode'), portalDomain: BuiltValueNullFieldError.checkNotNull(portalDomain, r'CompanyEntity', 'portalDomain'), updateProducts: BuiltValueNullFieldError.checkNotNull(updateProducts, r'CompanyEntity', 'updateProducts'), convertProductExchangeRate: BuiltValueNullFieldError.checkNotNull(convertProductExchangeRate, r'CompanyEntity', 'convertProductExchangeRate'), convertRateToClient: BuiltValueNullFieldError.checkNotNull(convertRateToClient, r'CompanyEntity', 'convertRateToClient'), fillProducts: BuiltValueNullFieldError.checkNotNull(fillProducts, r'CompanyEntity', 'fillProducts'), enableProductCost: BuiltValueNullFieldError.checkNotNull(enableProductCost, r'CompanyEntity', 'enableProductCost'), enableProductQuantity: BuiltValueNullFieldError.checkNotNull(enableProductQuantity, r'CompanyEntity', 'enableProductQuantity'), enableProductDiscount: BuiltValueNullFieldError.checkNotNull(enableProductDiscount, r'CompanyEntity', 'enableProductDiscount'), defaultTaskIsDateBased: BuiltValueNullFieldError.checkNotNull(defaultTaskIsDateBased, r'CompanyEntity', 'defaultTaskIsDateBased'), defaultQuantity: BuiltValueNullFieldError.checkNotNull(defaultQuantity, r'CompanyEntity', 'defaultQuantity'), showProductDetails: BuiltValueNullFieldError.checkNotNull(showProductDetails, r'CompanyEntity', 'showProductDetails'), clientCanRegister: BuiltValueNullFieldError.checkNotNull(clientCanRegister, r'CompanyEntity', 'clientCanRegister'), isLarge: BuiltValueNullFieldError.checkNotNull(isLarge, r'CompanyEntity', 'isLarge'), isDisabled: BuiltValueNullFieldError.checkNotNull(isDisabled, r'CompanyEntity', 'isDisabled'), enableShopApi: BuiltValueNullFieldError.checkNotNull(enableShopApi, r'CompanyEntity', 'enableShopApi'), companyKey: BuiltValueNullFieldError.checkNotNull(companyKey, r'CompanyEntity', 'companyKey'), firstDayOfWeek: BuiltValueNullFieldError.checkNotNull(firstDayOfWeek, r'CompanyEntity', 'firstDayOfWeek'), firstMonthOfYear: BuiltValueNullFieldError.checkNotNull(firstMonthOfYear, r'CompanyEntity', 'firstMonthOfYear'), numberOfInvoiceTaxRates: BuiltValueNullFieldError.checkNotNull(numberOfInvoiceTaxRates, r'CompanyEntity', 'numberOfInvoiceTaxRates'), numberOfItemTaxRates: BuiltValueNullFieldError.checkNotNull(numberOfItemTaxRates, r'CompanyEntity', 'numberOfItemTaxRates'), numberOfExpenseTaxRates: BuiltValueNullFieldError.checkNotNull(numberOfExpenseTaxRates, r'CompanyEntity', 'numberOfExpenseTaxRates'), expenseInclusiveTaxes: BuiltValueNullFieldError.checkNotNull(expenseInclusiveTaxes, r'CompanyEntity', 'expenseInclusiveTaxes'), sessionTimeout: BuiltValueNullFieldError.checkNotNull(sessionTimeout, r'CompanyEntity', 'sessionTimeout'), passwordTimeout: BuiltValueNullFieldError.checkNotNull(passwordTimeout, r'CompanyEntity', 'passwordTimeout'), oauthPasswordRequired: BuiltValueNullFieldError.checkNotNull(oauthPasswordRequired, r'CompanyEntity', 'oauthPasswordRequired'), markdownEnabled: BuiltValueNullFieldError.checkNotNull(markdownEnabled, r'CompanyEntity', 'markdownEnabled'), markdownEmailEnabled: BuiltValueNullFieldError.checkNotNull(markdownEmailEnabled, r'CompanyEntity', 'markdownEmailEnabled'), useCommaAsDecimalPlace: BuiltValueNullFieldError.checkNotNull(useCommaAsDecimalPlace, r'CompanyEntity', 'useCommaAsDecimalPlace'), reportIncludeDrafts: BuiltValueNullFieldError.checkNotNull(reportIncludeDrafts, r'CompanyEntity', 'reportIncludeDrafts'), reportIncludeDeleted: BuiltValueNullFieldError.checkNotNull(reportIncludeDeleted, r'CompanyEntity', 'reportIncludeDeleted'), useQuoteTermsOnConversion: BuiltValueNullFieldError.checkNotNull(useQuoteTermsOnConversion, r'CompanyEntity', 'useQuoteTermsOnConversion'), enableApplyingPayments: BuiltValueNullFieldError.checkNotNull(enableApplyingPayments, r'CompanyEntity', 'enableApplyingPayments'), trackInventory: BuiltValueNullFieldError.checkNotNull(trackInventory, r'CompanyEntity', 'trackInventory'), stockNotificationThreshold: BuiltValueNullFieldError.checkNotNull(stockNotificationThreshold, r'CompanyEntity', 'stockNotificationThreshold'), stockNotification: BuiltValueNullFieldError.checkNotNull(stockNotification, r'CompanyEntity', 'stockNotification'), invoiceTaskLock: BuiltValueNullFieldError.checkNotNull(invoiceTaskLock, r'CompanyEntity', 'invoiceTaskLock'), convertPaymentCurrency: BuiltValueNullFieldError.checkNotNull(convertPaymentCurrency, r'CompanyEntity', 'convertPaymentCurrency'), convertExpenseCurrency: BuiltValueNullFieldError.checkNotNull(convertExpenseCurrency, r'CompanyEntity', 'convertExpenseCurrency'), notifyVendorWhenPaid: BuiltValueNullFieldError.checkNotNull(notifyVendorWhenPaid, r'CompanyEntity', 'notifyVendorWhenPaid'), groups: groups.build(), activities: activities.build(), taxRates: taxRates.build(), taskStatuses: taskStatuses.build(), taskStatusMap: taskStatusMap.build(), companyGateways: companyGateways.build(), expenseCategories: expenseCategories.build(), users: users.build(), clients: clients.build(), products: products.build(), invoices: invoices.build(), recurringInvoices: recurringInvoices.build(), recurringExpenses: recurringExpenses.build(), payments: payments.build(), quotes: quotes.build(), credits: credits.build(), purchaseOrders: purchaseOrders.build(), bankAccounts: bankAccounts.build(), transactions: transactions.build(), transactionRules: transactionRules.build(), tasks: tasks.build(), projects: projects.build(), expenses: expenses.build(), vendors: vendors.build(), designs: designs.build(), documents: documents.build(), schedules: schedules.build(), tokens: tokens.build(), webhooks: webhooks.build(), subscriptions: subscriptions.build(), paymentTerms: paymentTerms.build(), systemLogs: systemLogs.build(), clientRegistrationFields: clientRegistrationFields.build(), customFields: customFields.build(), slackWebhookUrl: BuiltValueNullFieldError.checkNotNull(slackWebhookUrl, r'CompanyEntity', 'slackWebhookUrl'), googleAnalyticsKey: BuiltValueNullFieldError.checkNotNull(googleAnalyticsKey, r'CompanyEntity', 'googleAnalyticsKey'), matomoUrl: BuiltValueNullFieldError.checkNotNull(matomoUrl, r'CompanyEntity', 'matomoUrl'), matomoId: BuiltValueNullFieldError.checkNotNull(matomoId, r'CompanyEntity', 'matomoId'), markExpensesInvoiceable: BuiltValueNullFieldError.checkNotNull(markExpensesInvoiceable, r'CompanyEntity', 'markExpensesInvoiceable'), markExpensesPaid: BuiltValueNullFieldError.checkNotNull(markExpensesPaid, r'CompanyEntity', 'markExpensesPaid'), invoiceExpenseDocuments: BuiltValueNullFieldError.checkNotNull(invoiceExpenseDocuments, r'CompanyEntity', 'invoiceExpenseDocuments'), invoiceTaskDocuments: BuiltValueNullFieldError.checkNotNull(invoiceTaskDocuments, r'CompanyEntity', 'invoiceTaskDocuments'), invoiceTaskTimelog: BuiltValueNullFieldError.checkNotNull(invoiceTaskTimelog, r'CompanyEntity', 'invoiceTaskTimelog'), invoiceTaskDatelog: BuiltValueNullFieldError.checkNotNull(invoiceTaskDatelog, r'CompanyEntity', 'invoiceTaskDatelog'), invoiceTaskProject: BuiltValueNullFieldError.checkNotNull(invoiceTaskProject, r'CompanyEntity', 'invoiceTaskProject'), invoiceTaskHours: BuiltValueNullFieldError.checkNotNull(invoiceTaskHours, r'CompanyEntity', 'invoiceTaskHours'), invoiceTaskItemDescription: BuiltValueNullFieldError.checkNotNull(invoiceTaskItemDescription, r'CompanyEntity', 'invoiceTaskItemDescription'), invoiceTaskProjectHeader: BuiltValueNullFieldError.checkNotNull(invoiceTaskProjectHeader, r'CompanyEntity', 'invoiceTaskProjectHeader'), autoStartTasks: BuiltValueNullFieldError.checkNotNull(autoStartTasks, r'CompanyEntity', 'autoStartTasks'), showTasksTable: BuiltValueNullFieldError.checkNotNull(showTasksTable, r'CompanyEntity', 'showTasksTable'), showTaskEndDate: BuiltValueNullFieldError.checkNotNull(showTaskEndDate, r'CompanyEntity', 'showTaskEndDate'), settings: settings.build(), enabledModules: BuiltValueNullFieldError.checkNotNull(enabledModules, r'CompanyEntity', 'enabledModules'), calculateExpenseTaxByAmount: BuiltValueNullFieldError.checkNotNull(calculateExpenseTaxByAmount, r'CompanyEntity', 'calculateExpenseTaxByAmount'), stopOnUnpaidRecurring: BuiltValueNullFieldError.checkNotNull(stopOnUnpaidRecurring, r'CompanyEntity', 'stopOnUnpaidRecurring'), calculateTaxes: BuiltValueNullFieldError.checkNotNull(calculateTaxes, r'CompanyEntity', 'calculateTaxes'), taxConfig: taxConfig.build(), taxData: taxData.build(), hasEInvoiceCertificate: BuiltValueNullFieldError.checkNotNull(hasEInvoiceCertificate, r'CompanyEntity', 'hasEInvoiceCertificate'), hasEInvoiceCertificatePassphrase: BuiltValueNullFieldError.checkNotNull(hasEInvoiceCertificatePassphrase, r'CompanyEntity', 'hasEInvoiceCertificatePassphrase'), eInvoiceCertificatePassphrase: BuiltValueNullFieldError.checkNotNull(eInvoiceCertificatePassphrase, r'CompanyEntity', 'eInvoiceCertificatePassphrase'), isChanged: isChanged, createdAt: BuiltValueNullFieldError.checkNotNull(createdAt, r'CompanyEntity', 'createdAt'), updatedAt: BuiltValueNullFieldError.checkNotNull(updatedAt, r'CompanyEntity', 'updatedAt'), archivedAt: BuiltValueNullFieldError.checkNotNull(archivedAt, r'CompanyEntity', 'archivedAt'), isDeleted: isDeleted, createdUserId: createdUserId, assignedUserId: assignedUserId, entityType: entityType, id: BuiltValueNullFieldError.checkNotNull(id, r'CompanyEntity', 'id')); } catch (_) { late String _$failedField; try { _$failedField = 'groups'; groups.build(); _$failedField = 'activities'; activities.build(); _$failedField = 'taxRates'; taxRates.build(); _$failedField = 'taskStatuses'; taskStatuses.build(); _$failedField = 'taskStatusMap'; taskStatusMap.build(); _$failedField = 'companyGateways'; companyGateways.build(); _$failedField = 'expenseCategories'; expenseCategories.build(); _$failedField = 'users'; users.build(); _$failedField = 'clients'; clients.build(); _$failedField = 'products'; products.build(); _$failedField = 'invoices'; invoices.build(); _$failedField = 'recurringInvoices'; recurringInvoices.build(); _$failedField = 'recurringExpenses'; recurringExpenses.build(); _$failedField = 'payments'; payments.build(); _$failedField = 'quotes'; quotes.build(); _$failedField = 'credits'; credits.build(); _$failedField = 'purchaseOrders'; purchaseOrders.build(); _$failedField = 'bankAccounts'; bankAccounts.build(); _$failedField = 'transactions'; transactions.build(); _$failedField = 'transactionRules'; transactionRules.build(); _$failedField = 'tasks'; tasks.build(); _$failedField = 'projects'; projects.build(); _$failedField = 'expenses'; expenses.build(); _$failedField = 'vendors'; vendors.build(); _$failedField = 'designs'; designs.build(); _$failedField = 'documents'; documents.build(); _$failedField = 'schedules'; schedules.build(); _$failedField = 'tokens'; tokens.build(); _$failedField = 'webhooks'; webhooks.build(); _$failedField = 'subscriptions'; subscriptions.build(); _$failedField = 'paymentTerms'; paymentTerms.build(); _$failedField = 'systemLogs'; systemLogs.build(); _$failedField = 'clientRegistrationFields'; clientRegistrationFields.build(); _$failedField = 'customFields'; customFields.build(); _$failedField = 'settings'; settings.build(); _$failedField = 'taxConfig'; taxConfig.build(); _$failedField = 'taxData'; taxData.build(); } catch (e) { throw new BuiltValueNestedFieldError( r'CompanyEntity', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$GatewayEntity extends GatewayEntity { @override final String id; @override final String name; @override final bool isOffsite; @override final bool isVisible; @override final int sortOrder; @override final String defaultGatewayTypeId; @override final String siteUrl; @override final BuiltMap options; @override final String fields; factory _$GatewayEntity([void Function(GatewayEntityBuilder)? updates]) => (new GatewayEntityBuilder()..update(updates))._build(); _$GatewayEntity._( {required this.id, required this.name, required this.isOffsite, required this.isVisible, required this.sortOrder, required this.defaultGatewayTypeId, required this.siteUrl, required this.options, required this.fields}) : super._() { BuiltValueNullFieldError.checkNotNull(id, r'GatewayEntity', 'id'); BuiltValueNullFieldError.checkNotNull(name, r'GatewayEntity', 'name'); BuiltValueNullFieldError.checkNotNull( isOffsite, r'GatewayEntity', 'isOffsite'); BuiltValueNullFieldError.checkNotNull( isVisible, r'GatewayEntity', 'isVisible'); BuiltValueNullFieldError.checkNotNull( sortOrder, r'GatewayEntity', 'sortOrder'); BuiltValueNullFieldError.checkNotNull( defaultGatewayTypeId, r'GatewayEntity', 'defaultGatewayTypeId'); BuiltValueNullFieldError.checkNotNull(siteUrl, r'GatewayEntity', 'siteUrl'); BuiltValueNullFieldError.checkNotNull(options, r'GatewayEntity', 'options'); BuiltValueNullFieldError.checkNotNull(fields, r'GatewayEntity', 'fields'); } @override GatewayEntity rebuild(void Function(GatewayEntityBuilder) updates) => (toBuilder()..update(updates)).build(); @override GatewayEntityBuilder toBuilder() => new GatewayEntityBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is GatewayEntity && id == other.id && name == other.name && isOffsite == other.isOffsite && isVisible == other.isVisible && sortOrder == other.sortOrder && defaultGatewayTypeId == other.defaultGatewayTypeId && siteUrl == other.siteUrl && options == other.options && fields == other.fields; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, id.hashCode); _$hash = $jc(_$hash, name.hashCode); _$hash = $jc(_$hash, isOffsite.hashCode); _$hash = $jc(_$hash, isVisible.hashCode); _$hash = $jc(_$hash, sortOrder.hashCode); _$hash = $jc(_$hash, defaultGatewayTypeId.hashCode); _$hash = $jc(_$hash, siteUrl.hashCode); _$hash = $jc(_$hash, options.hashCode); _$hash = $jc(_$hash, fields.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'GatewayEntity') ..add('id', id) ..add('name', name) ..add('isOffsite', isOffsite) ..add('isVisible', isVisible) ..add('sortOrder', sortOrder) ..add('defaultGatewayTypeId', defaultGatewayTypeId) ..add('siteUrl', siteUrl) ..add('options', options) ..add('fields', fields)) .toString(); } } class GatewayEntityBuilder implements Builder { _$GatewayEntity? _$v; String? _id; String? get id => _$this._id; set id(String? id) => _$this._id = id; String? _name; String? get name => _$this._name; set name(String? name) => _$this._name = name; bool? _isOffsite; bool? get isOffsite => _$this._isOffsite; set isOffsite(bool? isOffsite) => _$this._isOffsite = isOffsite; bool? _isVisible; bool? get isVisible => _$this._isVisible; set isVisible(bool? isVisible) => _$this._isVisible = isVisible; int? _sortOrder; int? get sortOrder => _$this._sortOrder; set sortOrder(int? sortOrder) => _$this._sortOrder = sortOrder; String? _defaultGatewayTypeId; String? get defaultGatewayTypeId => _$this._defaultGatewayTypeId; set defaultGatewayTypeId(String? defaultGatewayTypeId) => _$this._defaultGatewayTypeId = defaultGatewayTypeId; String? _siteUrl; String? get siteUrl => _$this._siteUrl; set siteUrl(String? siteUrl) => _$this._siteUrl = siteUrl; MapBuilder? _options; MapBuilder get options => _$this._options ??= new MapBuilder(); set options(MapBuilder? options) => _$this._options = options; String? _fields; String? get fields => _$this._fields; set fields(String? fields) => _$this._fields = fields; GatewayEntityBuilder() { GatewayEntity._initializeBuilder(this); } GatewayEntityBuilder get _$this { final $v = _$v; if ($v != null) { _id = $v.id; _name = $v.name; _isOffsite = $v.isOffsite; _isVisible = $v.isVisible; _sortOrder = $v.sortOrder; _defaultGatewayTypeId = $v.defaultGatewayTypeId; _siteUrl = $v.siteUrl; _options = $v.options.toBuilder(); _fields = $v.fields; _$v = null; } return this; } @override void replace(GatewayEntity other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$GatewayEntity; } @override void update(void Function(GatewayEntityBuilder)? updates) { if (updates != null) updates(this); } @override GatewayEntity build() => _build(); _$GatewayEntity _build() { _$GatewayEntity _$result; try { _$result = _$v ?? new _$GatewayEntity._( id: BuiltValueNullFieldError.checkNotNull( id, r'GatewayEntity', 'id'), name: BuiltValueNullFieldError.checkNotNull( name, r'GatewayEntity', 'name'), isOffsite: BuiltValueNullFieldError.checkNotNull( isOffsite, r'GatewayEntity', 'isOffsite'), isVisible: BuiltValueNullFieldError.checkNotNull( isVisible, r'GatewayEntity', 'isVisible'), sortOrder: BuiltValueNullFieldError.checkNotNull( sortOrder, r'GatewayEntity', 'sortOrder'), defaultGatewayTypeId: BuiltValueNullFieldError.checkNotNull( defaultGatewayTypeId, r'GatewayEntity', 'defaultGatewayTypeId'), siteUrl: BuiltValueNullFieldError.checkNotNull( siteUrl, r'GatewayEntity', 'siteUrl'), options: options.build(), fields: BuiltValueNullFieldError.checkNotNull( fields, r'GatewayEntity', 'fields')); } catch (_) { late String _$failedField; try { _$failedField = 'options'; options.build(); } catch (e) { throw new BuiltValueNestedFieldError( r'GatewayEntity', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$GatewayOptionsEntity extends GatewayOptionsEntity { @override final bool supportRefunds; @override final bool supportTokenBilling; @override final BuiltList? webhooks; factory _$GatewayOptionsEntity( [void Function(GatewayOptionsEntityBuilder)? updates]) => (new GatewayOptionsEntityBuilder()..update(updates))._build(); _$GatewayOptionsEntity._( {required this.supportRefunds, required this.supportTokenBilling, this.webhooks}) : super._() { BuiltValueNullFieldError.checkNotNull( supportRefunds, r'GatewayOptionsEntity', 'supportRefunds'); BuiltValueNullFieldError.checkNotNull( supportTokenBilling, r'GatewayOptionsEntity', 'supportTokenBilling'); } @override GatewayOptionsEntity rebuild( void Function(GatewayOptionsEntityBuilder) updates) => (toBuilder()..update(updates)).build(); @override GatewayOptionsEntityBuilder toBuilder() => new GatewayOptionsEntityBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is GatewayOptionsEntity && supportRefunds == other.supportRefunds && supportTokenBilling == other.supportTokenBilling && webhooks == other.webhooks; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, supportRefunds.hashCode); _$hash = $jc(_$hash, supportTokenBilling.hashCode); _$hash = $jc(_$hash, webhooks.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'GatewayOptionsEntity') ..add('supportRefunds', supportRefunds) ..add('supportTokenBilling', supportTokenBilling) ..add('webhooks', webhooks)) .toString(); } } class GatewayOptionsEntityBuilder implements Builder { _$GatewayOptionsEntity? _$v; bool? _supportRefunds; bool? get supportRefunds => _$this._supportRefunds; set supportRefunds(bool? supportRefunds) => _$this._supportRefunds = supportRefunds; bool? _supportTokenBilling; bool? get supportTokenBilling => _$this._supportTokenBilling; set supportTokenBilling(bool? supportTokenBilling) => _$this._supportTokenBilling = supportTokenBilling; ListBuilder? _webhooks; ListBuilder get webhooks => _$this._webhooks ??= new ListBuilder(); set webhooks(ListBuilder? webhooks) => _$this._webhooks = webhooks; GatewayOptionsEntityBuilder(); GatewayOptionsEntityBuilder get _$this { final $v = _$v; if ($v != null) { _supportRefunds = $v.supportRefunds; _supportTokenBilling = $v.supportTokenBilling; _webhooks = $v.webhooks?.toBuilder(); _$v = null; } return this; } @override void replace(GatewayOptionsEntity other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$GatewayOptionsEntity; } @override void update(void Function(GatewayOptionsEntityBuilder)? updates) { if (updates != null) updates(this); } @override GatewayOptionsEntity build() => _build(); _$GatewayOptionsEntity _build() { _$GatewayOptionsEntity _$result; try { _$result = _$v ?? new _$GatewayOptionsEntity._( supportRefunds: BuiltValueNullFieldError.checkNotNull( supportRefunds, r'GatewayOptionsEntity', 'supportRefunds'), supportTokenBilling: BuiltValueNullFieldError.checkNotNull( supportTokenBilling, r'GatewayOptionsEntity', 'supportTokenBilling'), webhooks: _webhooks?.build()); } catch (_) { late String _$failedField; try { _$failedField = 'webhooks'; _webhooks?.build(); } catch (e) { throw new BuiltValueNestedFieldError( r'GatewayOptionsEntity', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$UserCompanyEntity extends UserCompanyEntity { @override final bool isAdmin; @override final bool isOwner; @override final int permissionsUpdatedAt; @override final String permissions; @override final BuiltMap>? notifications; @override final CompanyEntity? company; @override final UserEntity? user; @override final TokenEntity? token; @override final AccountEntity? account; @override final UserSettingsEntity? settings; @override final String ninjaPortalUrl; factory _$UserCompanyEntity( [void Function(UserCompanyEntityBuilder)? updates]) => (new UserCompanyEntityBuilder()..update(updates))._build(); _$UserCompanyEntity._( {required this.isAdmin, required this.isOwner, required this.permissionsUpdatedAt, required this.permissions, this.notifications, this.company, this.user, this.token, this.account, this.settings, required this.ninjaPortalUrl}) : super._() { BuiltValueNullFieldError.checkNotNull( isAdmin, r'UserCompanyEntity', 'isAdmin'); BuiltValueNullFieldError.checkNotNull( isOwner, r'UserCompanyEntity', 'isOwner'); BuiltValueNullFieldError.checkNotNull( permissionsUpdatedAt, r'UserCompanyEntity', 'permissionsUpdatedAt'); BuiltValueNullFieldError.checkNotNull( permissions, r'UserCompanyEntity', 'permissions'); BuiltValueNullFieldError.checkNotNull( ninjaPortalUrl, r'UserCompanyEntity', 'ninjaPortalUrl'); } @override UserCompanyEntity rebuild(void Function(UserCompanyEntityBuilder) updates) => (toBuilder()..update(updates)).build(); @override UserCompanyEntityBuilder toBuilder() => new UserCompanyEntityBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is UserCompanyEntity && isAdmin == other.isAdmin && isOwner == other.isOwner && permissionsUpdatedAt == other.permissionsUpdatedAt && permissions == other.permissions && notifications == other.notifications && company == other.company && user == other.user && token == other.token && account == other.account && settings == other.settings && ninjaPortalUrl == other.ninjaPortalUrl; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, isAdmin.hashCode); _$hash = $jc(_$hash, isOwner.hashCode); _$hash = $jc(_$hash, permissionsUpdatedAt.hashCode); _$hash = $jc(_$hash, permissions.hashCode); _$hash = $jc(_$hash, notifications.hashCode); _$hash = $jc(_$hash, company.hashCode); _$hash = $jc(_$hash, user.hashCode); _$hash = $jc(_$hash, token.hashCode); _$hash = $jc(_$hash, account.hashCode); _$hash = $jc(_$hash, settings.hashCode); _$hash = $jc(_$hash, ninjaPortalUrl.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'UserCompanyEntity') ..add('isAdmin', isAdmin) ..add('isOwner', isOwner) ..add('permissionsUpdatedAt', permissionsUpdatedAt) ..add('permissions', permissions) ..add('notifications', notifications) ..add('company', company) ..add('user', user) ..add('token', token) ..add('account', account) ..add('settings', settings) ..add('ninjaPortalUrl', ninjaPortalUrl)) .toString(); } } class UserCompanyEntityBuilder implements Builder { _$UserCompanyEntity? _$v; bool? _isAdmin; bool? get isAdmin => _$this._isAdmin; set isAdmin(bool? isAdmin) => _$this._isAdmin = isAdmin; bool? _isOwner; bool? get isOwner => _$this._isOwner; set isOwner(bool? isOwner) => _$this._isOwner = isOwner; int? _permissionsUpdatedAt; int? get permissionsUpdatedAt => _$this._permissionsUpdatedAt; set permissionsUpdatedAt(int? permissionsUpdatedAt) => _$this._permissionsUpdatedAt = permissionsUpdatedAt; String? _permissions; String? get permissions => _$this._permissions; set permissions(String? permissions) => _$this._permissions = permissions; MapBuilder>? _notifications; MapBuilder> get notifications => _$this._notifications ??= new MapBuilder>(); set notifications(MapBuilder>? notifications) => _$this._notifications = notifications; CompanyEntityBuilder? _company; CompanyEntityBuilder get company => _$this._company ??= new CompanyEntityBuilder(); set company(CompanyEntityBuilder? company) => _$this._company = company; UserEntityBuilder? _user; UserEntityBuilder get user => _$this._user ??= new UserEntityBuilder(); set user(UserEntityBuilder? user) => _$this._user = user; TokenEntityBuilder? _token; TokenEntityBuilder get token => _$this._token ??= new TokenEntityBuilder(); set token(TokenEntityBuilder? token) => _$this._token = token; AccountEntityBuilder? _account; AccountEntityBuilder get account => _$this._account ??= new AccountEntityBuilder(); set account(AccountEntityBuilder? account) => _$this._account = account; UserSettingsEntityBuilder? _settings; UserSettingsEntityBuilder get settings => _$this._settings ??= new UserSettingsEntityBuilder(); set settings(UserSettingsEntityBuilder? settings) => _$this._settings = settings; String? _ninjaPortalUrl; String? get ninjaPortalUrl => _$this._ninjaPortalUrl; set ninjaPortalUrl(String? ninjaPortalUrl) => _$this._ninjaPortalUrl = ninjaPortalUrl; UserCompanyEntityBuilder() { UserCompanyEntity._initializeBuilder(this); } UserCompanyEntityBuilder get _$this { final $v = _$v; if ($v != null) { _isAdmin = $v.isAdmin; _isOwner = $v.isOwner; _permissionsUpdatedAt = $v.permissionsUpdatedAt; _permissions = $v.permissions; _notifications = $v.notifications?.toBuilder(); _company = $v.company?.toBuilder(); _user = $v.user?.toBuilder(); _token = $v.token?.toBuilder(); _account = $v.account?.toBuilder(); _settings = $v.settings?.toBuilder(); _ninjaPortalUrl = $v.ninjaPortalUrl; _$v = null; } return this; } @override void replace(UserCompanyEntity other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$UserCompanyEntity; } @override void update(void Function(UserCompanyEntityBuilder)? updates) { if (updates != null) updates(this); } @override UserCompanyEntity build() => _build(); _$UserCompanyEntity _build() { _$UserCompanyEntity _$result; try { _$result = _$v ?? new _$UserCompanyEntity._( isAdmin: BuiltValueNullFieldError.checkNotNull( isAdmin, r'UserCompanyEntity', 'isAdmin'), isOwner: BuiltValueNullFieldError.checkNotNull( isOwner, r'UserCompanyEntity', 'isOwner'), permissionsUpdatedAt: BuiltValueNullFieldError.checkNotNull( permissionsUpdatedAt, r'UserCompanyEntity', 'permissionsUpdatedAt'), permissions: BuiltValueNullFieldError.checkNotNull( permissions, r'UserCompanyEntity', 'permissions'), notifications: _notifications?.build(), company: _company?.build(), user: _user?.build(), token: _token?.build(), account: _account?.build(), settings: _settings?.build(), ninjaPortalUrl: BuiltValueNullFieldError.checkNotNull( ninjaPortalUrl, r'UserCompanyEntity', 'ninjaPortalUrl')); } catch (_) { late String _$failedField; try { _$failedField = 'notifications'; _notifications?.build(); _$failedField = 'company'; _company?.build(); _$failedField = 'user'; _user?.build(); _$failedField = 'token'; _token?.build(); _$failedField = 'account'; _account?.build(); _$failedField = 'settings'; _settings?.build(); } catch (e) { throw new BuiltValueNestedFieldError( r'UserCompanyEntity', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$UserSettingsEntity extends UserSettingsEntity { @override final String? accentColor; @override final BuiltMap> tableColumns; @override final BuiltMap reportSettings; @override final int numberYearsActive; @override final bool includeDeletedClients; @override final BuiltList dashboardFields; @override final int dashboardFieldsPerRowMobile; @override final int dashboardFieldsPerRowDesktop; factory _$UserSettingsEntity( [void Function(UserSettingsEntityBuilder)? updates]) => (new UserSettingsEntityBuilder()..update(updates))._build(); _$UserSettingsEntity._( {this.accentColor, required this.tableColumns, required this.reportSettings, required this.numberYearsActive, required this.includeDeletedClients, required this.dashboardFields, required this.dashboardFieldsPerRowMobile, required this.dashboardFieldsPerRowDesktop}) : super._() { BuiltValueNullFieldError.checkNotNull( tableColumns, r'UserSettingsEntity', 'tableColumns'); BuiltValueNullFieldError.checkNotNull( reportSettings, r'UserSettingsEntity', 'reportSettings'); BuiltValueNullFieldError.checkNotNull( numberYearsActive, r'UserSettingsEntity', 'numberYearsActive'); BuiltValueNullFieldError.checkNotNull( includeDeletedClients, r'UserSettingsEntity', 'includeDeletedClients'); BuiltValueNullFieldError.checkNotNull( dashboardFields, r'UserSettingsEntity', 'dashboardFields'); BuiltValueNullFieldError.checkNotNull(dashboardFieldsPerRowMobile, r'UserSettingsEntity', 'dashboardFieldsPerRowMobile'); BuiltValueNullFieldError.checkNotNull(dashboardFieldsPerRowDesktop, r'UserSettingsEntity', 'dashboardFieldsPerRowDesktop'); } @override UserSettingsEntity rebuild( void Function(UserSettingsEntityBuilder) updates) => (toBuilder()..update(updates)).build(); @override UserSettingsEntityBuilder toBuilder() => new UserSettingsEntityBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is UserSettingsEntity && accentColor == other.accentColor && tableColumns == other.tableColumns && reportSettings == other.reportSettings && numberYearsActive == other.numberYearsActive && includeDeletedClients == other.includeDeletedClients && dashboardFields == other.dashboardFields && dashboardFieldsPerRowMobile == other.dashboardFieldsPerRowMobile && dashboardFieldsPerRowDesktop == other.dashboardFieldsPerRowDesktop; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, accentColor.hashCode); _$hash = $jc(_$hash, tableColumns.hashCode); _$hash = $jc(_$hash, reportSettings.hashCode); _$hash = $jc(_$hash, numberYearsActive.hashCode); _$hash = $jc(_$hash, includeDeletedClients.hashCode); _$hash = $jc(_$hash, dashboardFields.hashCode); _$hash = $jc(_$hash, dashboardFieldsPerRowMobile.hashCode); _$hash = $jc(_$hash, dashboardFieldsPerRowDesktop.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'UserSettingsEntity') ..add('accentColor', accentColor) ..add('tableColumns', tableColumns) ..add('reportSettings', reportSettings) ..add('numberYearsActive', numberYearsActive) ..add('includeDeletedClients', includeDeletedClients) ..add('dashboardFields', dashboardFields) ..add('dashboardFieldsPerRowMobile', dashboardFieldsPerRowMobile) ..add('dashboardFieldsPerRowDesktop', dashboardFieldsPerRowDesktop)) .toString(); } } class UserSettingsEntityBuilder implements Builder { _$UserSettingsEntity? _$v; String? _accentColor; String? get accentColor => _$this._accentColor; set accentColor(String? accentColor) => _$this._accentColor = accentColor; MapBuilder>? _tableColumns; MapBuilder> get tableColumns => _$this._tableColumns ??= new MapBuilder>(); set tableColumns(MapBuilder>? tableColumns) => _$this._tableColumns = tableColumns; MapBuilder? _reportSettings; MapBuilder get reportSettings => _$this._reportSettings ??= new MapBuilder(); set reportSettings( MapBuilder? reportSettings) => _$this._reportSettings = reportSettings; int? _numberYearsActive; int? get numberYearsActive => _$this._numberYearsActive; set numberYearsActive(int? numberYearsActive) => _$this._numberYearsActive = numberYearsActive; bool? _includeDeletedClients; bool? get includeDeletedClients => _$this._includeDeletedClients; set includeDeletedClients(bool? includeDeletedClients) => _$this._includeDeletedClients = includeDeletedClients; ListBuilder? _dashboardFields; ListBuilder get dashboardFields => _$this._dashboardFields ??= new ListBuilder(); set dashboardFields(ListBuilder? dashboardFields) => _$this._dashboardFields = dashboardFields; int? _dashboardFieldsPerRowMobile; int? get dashboardFieldsPerRowMobile => _$this._dashboardFieldsPerRowMobile; set dashboardFieldsPerRowMobile(int? dashboardFieldsPerRowMobile) => _$this._dashboardFieldsPerRowMobile = dashboardFieldsPerRowMobile; int? _dashboardFieldsPerRowDesktop; int? get dashboardFieldsPerRowDesktop => _$this._dashboardFieldsPerRowDesktop; set dashboardFieldsPerRowDesktop(int? dashboardFieldsPerRowDesktop) => _$this._dashboardFieldsPerRowDesktop = dashboardFieldsPerRowDesktop; UserSettingsEntityBuilder() { UserSettingsEntity._initializeBuilder(this); } UserSettingsEntityBuilder get _$this { final $v = _$v; if ($v != null) { _accentColor = $v.accentColor; _tableColumns = $v.tableColumns.toBuilder(); _reportSettings = $v.reportSettings.toBuilder(); _numberYearsActive = $v.numberYearsActive; _includeDeletedClients = $v.includeDeletedClients; _dashboardFields = $v.dashboardFields.toBuilder(); _dashboardFieldsPerRowMobile = $v.dashboardFieldsPerRowMobile; _dashboardFieldsPerRowDesktop = $v.dashboardFieldsPerRowDesktop; _$v = null; } return this; } @override void replace(UserSettingsEntity other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$UserSettingsEntity; } @override void update(void Function(UserSettingsEntityBuilder)? updates) { if (updates != null) updates(this); } @override UserSettingsEntity build() => _build(); _$UserSettingsEntity _build() { _$UserSettingsEntity _$result; try { _$result = _$v ?? new _$UserSettingsEntity._( accentColor: accentColor, tableColumns: tableColumns.build(), reportSettings: reportSettings.build(), numberYearsActive: BuiltValueNullFieldError.checkNotNull( numberYearsActive, r'UserSettingsEntity', 'numberYearsActive'), includeDeletedClients: BuiltValueNullFieldError.checkNotNull( includeDeletedClients, r'UserSettingsEntity', 'includeDeletedClients'), dashboardFields: dashboardFields.build(), dashboardFieldsPerRowMobile: BuiltValueNullFieldError.checkNotNull( dashboardFieldsPerRowMobile, r'UserSettingsEntity', 'dashboardFieldsPerRowMobile'), dashboardFieldsPerRowDesktop: BuiltValueNullFieldError.checkNotNull( dashboardFieldsPerRowDesktop, r'UserSettingsEntity', 'dashboardFieldsPerRowDesktop')); } catch (_) { late String _$failedField; try { _$failedField = 'tableColumns'; tableColumns.build(); _$failedField = 'reportSettings'; reportSettings.build(); _$failedField = 'dashboardFields'; dashboardFields.build(); } catch (e) { throw new BuiltValueNestedFieldError( r'UserSettingsEntity', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$ReportSettingsEntity extends ReportSettingsEntity { @override final String sortColumn; @override final bool sortAscending; @override final int sortTotalsIndex; @override final bool sortTotalsAscending; @override final BuiltList columns; factory _$ReportSettingsEntity( [void Function(ReportSettingsEntityBuilder)? updates]) => (new ReportSettingsEntityBuilder()..update(updates))._build(); _$ReportSettingsEntity._( {required this.sortColumn, required this.sortAscending, required this.sortTotalsIndex, required this.sortTotalsAscending, required this.columns}) : super._() { BuiltValueNullFieldError.checkNotNull( sortColumn, r'ReportSettingsEntity', 'sortColumn'); BuiltValueNullFieldError.checkNotNull( sortAscending, r'ReportSettingsEntity', 'sortAscending'); BuiltValueNullFieldError.checkNotNull( sortTotalsIndex, r'ReportSettingsEntity', 'sortTotalsIndex'); BuiltValueNullFieldError.checkNotNull( sortTotalsAscending, r'ReportSettingsEntity', 'sortTotalsAscending'); BuiltValueNullFieldError.checkNotNull( columns, r'ReportSettingsEntity', 'columns'); } @override ReportSettingsEntity rebuild( void Function(ReportSettingsEntityBuilder) updates) => (toBuilder()..update(updates)).build(); @override ReportSettingsEntityBuilder toBuilder() => new ReportSettingsEntityBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is ReportSettingsEntity && sortColumn == other.sortColumn && sortAscending == other.sortAscending && sortTotalsIndex == other.sortTotalsIndex && sortTotalsAscending == other.sortTotalsAscending && columns == other.columns; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, sortColumn.hashCode); _$hash = $jc(_$hash, sortAscending.hashCode); _$hash = $jc(_$hash, sortTotalsIndex.hashCode); _$hash = $jc(_$hash, sortTotalsAscending.hashCode); _$hash = $jc(_$hash, columns.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'ReportSettingsEntity') ..add('sortColumn', sortColumn) ..add('sortAscending', sortAscending) ..add('sortTotalsIndex', sortTotalsIndex) ..add('sortTotalsAscending', sortTotalsAscending) ..add('columns', columns)) .toString(); } } class ReportSettingsEntityBuilder implements Builder { _$ReportSettingsEntity? _$v; String? _sortColumn; String? get sortColumn => _$this._sortColumn; set sortColumn(String? sortColumn) => _$this._sortColumn = sortColumn; bool? _sortAscending; bool? get sortAscending => _$this._sortAscending; set sortAscending(bool? sortAscending) => _$this._sortAscending = sortAscending; int? _sortTotalsIndex; int? get sortTotalsIndex => _$this._sortTotalsIndex; set sortTotalsIndex(int? sortTotalsIndex) => _$this._sortTotalsIndex = sortTotalsIndex; bool? _sortTotalsAscending; bool? get sortTotalsAscending => _$this._sortTotalsAscending; set sortTotalsAscending(bool? sortTotalsAscending) => _$this._sortTotalsAscending = sortTotalsAscending; ListBuilder? _columns; ListBuilder get columns => _$this._columns ??= new ListBuilder(); set columns(ListBuilder? columns) => _$this._columns = columns; ReportSettingsEntityBuilder() { ReportSettingsEntity._initializeBuilder(this); } ReportSettingsEntityBuilder get _$this { final $v = _$v; if ($v != null) { _sortColumn = $v.sortColumn; _sortAscending = $v.sortAscending; _sortTotalsIndex = $v.sortTotalsIndex; _sortTotalsAscending = $v.sortTotalsAscending; _columns = $v.columns.toBuilder(); _$v = null; } return this; } @override void replace(ReportSettingsEntity other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$ReportSettingsEntity; } @override void update(void Function(ReportSettingsEntityBuilder)? updates) { if (updates != null) updates(this); } @override ReportSettingsEntity build() => _build(); _$ReportSettingsEntity _build() { _$ReportSettingsEntity _$result; try { _$result = _$v ?? new _$ReportSettingsEntity._( sortColumn: BuiltValueNullFieldError.checkNotNull( sortColumn, r'ReportSettingsEntity', 'sortColumn'), sortAscending: BuiltValueNullFieldError.checkNotNull( sortAscending, r'ReportSettingsEntity', 'sortAscending'), sortTotalsIndex: BuiltValueNullFieldError.checkNotNull( sortTotalsIndex, r'ReportSettingsEntity', 'sortTotalsIndex'), sortTotalsAscending: BuiltValueNullFieldError.checkNotNull( sortTotalsAscending, r'ReportSettingsEntity', 'sortTotalsAscending'), columns: columns.build()); } catch (_) { late String _$failedField; try { _$failedField = 'columns'; columns.build(); } catch (e) { throw new BuiltValueNestedFieldError( r'ReportSettingsEntity', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$CompanyItemResponse extends CompanyItemResponse { @override final CompanyEntity data; factory _$CompanyItemResponse( [void Function(CompanyItemResponseBuilder)? updates]) => (new CompanyItemResponseBuilder()..update(updates))._build(); _$CompanyItemResponse._({required this.data}) : super._() { BuiltValueNullFieldError.checkNotNull(data, r'CompanyItemResponse', 'data'); } @override CompanyItemResponse rebuild( void Function(CompanyItemResponseBuilder) updates) => (toBuilder()..update(updates)).build(); @override CompanyItemResponseBuilder toBuilder() => new CompanyItemResponseBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is CompanyItemResponse && data == other.data; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, data.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'CompanyItemResponse') ..add('data', data)) .toString(); } } class CompanyItemResponseBuilder implements Builder { _$CompanyItemResponse? _$v; CompanyEntityBuilder? _data; CompanyEntityBuilder get data => _$this._data ??= new CompanyEntityBuilder(); set data(CompanyEntityBuilder? data) => _$this._data = data; CompanyItemResponseBuilder(); CompanyItemResponseBuilder get _$this { final $v = _$v; if ($v != null) { _data = $v.data.toBuilder(); _$v = null; } return this; } @override void replace(CompanyItemResponse other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$CompanyItemResponse; } @override void update(void Function(CompanyItemResponseBuilder)? updates) { if (updates != null) updates(this); } @override CompanyItemResponse build() => _build(); _$CompanyItemResponse _build() { _$CompanyItemResponse _$result; try { _$result = _$v ?? new _$CompanyItemResponse._(data: data.build()); } catch (_) { late String _$failedField; try { _$failedField = 'data'; data.build(); } catch (e) { throw new BuiltValueNestedFieldError( r'CompanyItemResponse', _$failedField, e.toString()); } rethrow; } replace(_$result); return _$result; } } class _$RegistrationFieldEntity extends RegistrationFieldEntity { @override final String key; @override final bool required; @override final bool visible; factory _$RegistrationFieldEntity( [void Function(RegistrationFieldEntityBuilder)? updates]) => (new RegistrationFieldEntityBuilder()..update(updates))._build(); _$RegistrationFieldEntity._( {required this.key, required this.required, required this.visible}) : super._() { BuiltValueNullFieldError.checkNotNull( key, r'RegistrationFieldEntity', 'key'); BuiltValueNullFieldError.checkNotNull( required, r'RegistrationFieldEntity', 'required'); BuiltValueNullFieldError.checkNotNull( visible, r'RegistrationFieldEntity', 'visible'); } @override RegistrationFieldEntity rebuild( void Function(RegistrationFieldEntityBuilder) updates) => (toBuilder()..update(updates)).build(); @override RegistrationFieldEntityBuilder toBuilder() => new RegistrationFieldEntityBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is RegistrationFieldEntity && key == other.key && required == other.required && visible == other.visible; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, key.hashCode); _$hash = $jc(_$hash, required.hashCode); _$hash = $jc(_$hash, visible.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'RegistrationFieldEntity') ..add('key', key) ..add('required', required) ..add('visible', visible)) .toString(); } } class RegistrationFieldEntityBuilder implements Builder { _$RegistrationFieldEntity? _$v; String? _key; String? get key => _$this._key; set key(String? key) => _$this._key = key; bool? _required; bool? get required => _$this._required; set required(bool? required) => _$this._required = required; bool? _visible; bool? get visible => _$this._visible; set visible(bool? visible) => _$this._visible = visible; RegistrationFieldEntityBuilder() { RegistrationFieldEntity._initializeBuilder(this); } RegistrationFieldEntityBuilder get _$this { final $v = _$v; if ($v != null) { _key = $v.key; _required = $v.required; _visible = $v.visible; _$v = null; } return this; } @override void replace(RegistrationFieldEntity other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$RegistrationFieldEntity; } @override void update(void Function(RegistrationFieldEntityBuilder)? updates) { if (updates != null) updates(this); } @override RegistrationFieldEntity build() => _build(); _$RegistrationFieldEntity _build() { final _$result = _$v ?? new _$RegistrationFieldEntity._( key: BuiltValueNullFieldError.checkNotNull( key, r'RegistrationFieldEntity', 'key'), required: BuiltValueNullFieldError.checkNotNull( required, r'RegistrationFieldEntity', 'required'), visible: BuiltValueNullFieldError.checkNotNull( visible, r'RegistrationFieldEntity', 'visible')); replace(_$result); return _$result; } } class _$DashboardField extends DashboardField { @override final String field; @override final String period; @override final String type; factory _$DashboardField([void Function(DashboardFieldBuilder)? updates]) => (new DashboardFieldBuilder()..update(updates))._build(); _$DashboardField._( {required this.field, required this.period, required this.type}) : super._() { BuiltValueNullFieldError.checkNotNull(field, r'DashboardField', 'field'); BuiltValueNullFieldError.checkNotNull(period, r'DashboardField', 'period'); BuiltValueNullFieldError.checkNotNull(type, r'DashboardField', 'type'); } @override DashboardField rebuild(void Function(DashboardFieldBuilder) updates) => (toBuilder()..update(updates)).build(); @override DashboardFieldBuilder toBuilder() => new DashboardFieldBuilder()..replace(this); @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is DashboardField && field == other.field && period == other.period && type == other.type; } int? __hashCode; @override int get hashCode { if (__hashCode != null) return __hashCode!; var _$hash = 0; _$hash = $jc(_$hash, field.hashCode); _$hash = $jc(_$hash, period.hashCode); _$hash = $jc(_$hash, type.hashCode); _$hash = $jf(_$hash); return __hashCode ??= _$hash; } @override String toString() { return (newBuiltValueToStringHelper(r'DashboardField') ..add('field', field) ..add('period', period) ..add('type', type)) .toString(); } } class DashboardFieldBuilder implements Builder { _$DashboardField? _$v; String? _field; String? get field => _$this._field; set field(String? field) => _$this._field = field; String? _period; String? get period => _$this._period; set period(String? period) => _$this._period = period; String? _type; String? get type => _$this._type; set type(String? type) => _$this._type = type; DashboardFieldBuilder() { DashboardField._initializeBuilder(this); } DashboardFieldBuilder get _$this { final $v = _$v; if ($v != null) { _field = $v.field; _period = $v.period; _type = $v.type; _$v = null; } return this; } @override void replace(DashboardField other) { ArgumentError.checkNotNull(other, 'other'); _$v = other as _$DashboardField; } @override void update(void Function(DashboardFieldBuilder)? updates) { if (updates != null) updates(this); } @override DashboardField build() => _build(); _$DashboardField _build() { final _$result = _$v ?? new _$DashboardField._( field: BuiltValueNullFieldError.checkNotNull( field, r'DashboardField', 'field'), period: BuiltValueNullFieldError.checkNotNull( period, r'DashboardField', 'period'), type: BuiltValueNullFieldError.checkNotNull( type, r'DashboardField', 'type')); replace(_$result); return _$result; } } // ignore_for_file: deprecated_member_use_from_same_package,type=lint