// Package imports: import 'package:built_collection/built_collection.dart'; import 'package:built_value/built_value.dart'; import 'package:built_value/serializer.dart'; // Project imports: import 'package:invoiceninja_flutter/data/models/entities.dart'; part 'industry_model.g.dart'; abstract class IndustryListResponse implements Built { factory IndustryListResponse([void updates(IndustryListResponseBuilder b)]) = _$IndustryListResponse; IndustryListResponse._(); @override @memoized int get hashCode; BuiltList get data; static Serializer get serializer => _$industryListResponseSerializer; } abstract class IndustryItemResponse implements Built { factory IndustryItemResponse([void updates(IndustryItemResponseBuilder b)]) = _$IndustryItemResponse; IndustryItemResponse._(); @override @memoized int get hashCode; IndustryEntity get data; static Serializer get serializer => _$industryItemResponseSerializer; } class IndustryFields { static const String name = 'name'; } abstract class IndustryEntity extends Object with SelectableEntity implements Built { factory IndustryEntity() { return _$IndustryEntity._( id: '', name: '', ); } IndustryEntity._(); @override @memoized int get hashCode; String get name; @override bool matchesFilter(String? filter) { if (filter == null || filter.isEmpty) { return true; } filter = filter.toLowerCase(); if (name.toLowerCase().contains(filter)) { return true; } return false; } @override String? matchesFilterValue(String? filter) { if (filter == null || filter.isEmpty) { return null; } filter = filter.toLowerCase(); return null; } @override String get listDisplayName { return name; } @override double? get listDisplayAmount => null; static Serializer get serializer => _$industryEntitySerializer; }