import 'package:built_collection/built_collection.dart'; import 'package:built_value/built_value.dart'; import 'package:built_value/serializer.dart'; import 'package:invoiceninja_flutter/data/models/company_model.dart'; import 'package:invoiceninja_flutter/data/models/static/currency_model.dart'; import 'package:invoiceninja_flutter/data/models/static/size_model.dart'; import 'package:invoiceninja_flutter/data/models/static/industry_model.dart'; import 'package:invoiceninja_flutter/data/models/static/timezone_model.dart'; import 'package:invoiceninja_flutter/data/models/static/date_format_model.dart'; import 'package:invoiceninja_flutter/data/models/static/datetime_format_model.dart'; import 'package:invoiceninja_flutter/data/models/static/country_model.dart'; import 'package:invoiceninja_flutter/data/models/static/language_model.dart'; import 'package:invoiceninja_flutter/data/models/static/payment_type_model.dart'; import 'package:invoiceninja_flutter/data/models/static/invoice_status_model.dart'; part 'static_data_model.g.dart'; abstract class StaticDataListResponse implements Built { factory StaticDataListResponse( [void updates(StaticDataListResponseBuilder b)]) = _$StaticDataListResponse; StaticDataListResponse._(); @override @memoized int get hashCode; BuiltList get data; static Serializer get serializer => _$staticDataListResponseSerializer; } abstract class StaticDataItemResponse implements Built { factory StaticDataItemResponse( [void updates(StaticDataItemResponseBuilder b)]) = _$StaticDataItemResponse; StaticDataItemResponse._(); @override @memoized int get hashCode; StaticDataEntity get data; static Serializer get serializer => _$staticDataItemResponseSerializer; } class StaticDataFields { static const String currencies = 'currencies'; static const String sizes = 'sizes'; static const String industries = 'industries'; static const String timezones = 'timezones'; static const String dateFormats = 'date_formats'; static const String datetimeFormats = 'datetime_formats'; static const String languages = 'languages'; static const String paymentTypes = 'payment_types'; static const String countries = 'countries'; static const String invoiceDesigns = 'invoice_designs'; static const String invoiceStatus = 'invoice_status'; static const String frequencies = 'frequencies'; static const String gateways = 'gateways'; static const String gatewayTypes = 'gateway_types'; static const String fonts = 'fonts'; static const String banks = 'banks'; } abstract class StaticDataEntity implements Built { factory StaticDataEntity() { return _$StaticDataEntity._( currencies: BuiltList(), sizes: BuiltList(), industries: BuiltList(), gateways: BuiltList(), timezones: BuiltList(), dateFormats: BuiltList(), datetimeFormats: BuiltList(), languages: BuiltList(), paymentTypes: BuiltList(), countries: BuiltList(), invoiceStatus: BuiltList(), ); } StaticDataEntity._(); @override @memoized int get hashCode; BuiltList get currencies; BuiltList get sizes; BuiltList get industries; BuiltList get timezones; BuiltList get gateways; @BuiltValueField(wireName: 'date_formats') BuiltList get dateFormats; @BuiltValueField(wireName: 'datetime_formats') BuiltList get datetimeFormats; BuiltList get languages; @BuiltValueField(wireName: 'payment_types') BuiltList get paymentTypes; BuiltList get countries; @BuiltValueField(wireName: 'invoice_status') BuiltList get invoiceStatus; static Serializer get serializer => _$staticDataEntitySerializer; }