This commit is contained in:
Hillel Coren 2018-08-21 08:33:24 -07:00
parent 8b3db66335
commit 17e5cd60c5
2 changed files with 9 additions and 21 deletions

View File

@ -214,8 +214,8 @@ else
code="${code}response = ${module}A.${element}.compareTo(${module}B.${element});${lineBreak}break;${lineBreak}" code="${code}response = ${module}A.${element}.compareTo(${module}B.${element});${lineBreak}break;${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" "./lib/data/models/${module}_model.dart" sed -i -e "s/$comment/$comment${lineBreak}$code/g" "./lib/data/models/${module}_model.dart"
comment="STARTER: search - do not remove comment" comment="STARTER: filter - do not remove comment"
code="if (${element}.toLowerCase().contains(search)){${lineBreak}" code="if (${element}.toLowerCase().contains(filter)){${lineBreak}"
code="${code}return true;${lineBreak}" code="${code}return true;${lineBreak}"
code="${code}}${lineBreak}" code="${code}}${lineBreak}"
sed -i -e "s/$comment/$comment${lineBreak}$code/g" "./lib/data/models/${module}_model.dart" sed -i -e "s/$comment/$comment${lineBreak}$code/g" "./lib/data/models/${module}_model.dart"

View File

@ -4,6 +4,7 @@ import 'package:invoiceninja_flutter/data/models/models.dart';
part 'stub_model.g.dart'; part 'stub_model.g.dart';
abstract class StubListResponse abstract class StubListResponse
implements Built<StubListResponse, StubListResponseBuilder> { implements Built<StubListResponse, StubListResponseBuilder> {
factory StubListResponse([void updates(StubListResponseBuilder b)]) = factory StubListResponse([void updates(StubListResponseBuilder b)]) =
@ -14,7 +15,7 @@ abstract class StubListResponse
BuiltList<StubEntity> get data; BuiltList<StubEntity> get data;
static Serializer<StubListResponse> get serializer => static Serializer<StubListResponse> get serializer =>
_$StubListResponseSerializer; _$stubListResponseSerializer;
} }
abstract class StubItemResponse abstract class StubItemResponse
@ -27,16 +28,17 @@ abstract class StubItemResponse
StubEntity get data; StubEntity get data;
static Serializer<StubItemResponse> get serializer => static Serializer<StubItemResponse> get serializer =>
_$StubItemResponseSerializer; _$stubItemResponseSerializer;
} }
class StubFields { class StubFields {
// STARTER: fields - do not remove comment // STARTER: fields - do not remove comment
} }
abstract class StubEntity extends Object with BaseEntity implements Built<StubEntity, StubEntityBuilder> { abstract class StubEntity extends Object with BaseEntity implements Built<StubEntity, StubEntityBuilder> {
// STARTER: properties - do not remove comment
static int counter = 0; static int counter = 0;
factory StubEntity() { factory StubEntity() {
return _$StubEntity._( return _$StubEntity._(
@ -45,8 +47,6 @@ abstract class StubEntity extends Object with BaseEntity implements Built<StubEn
); );
} }
// STARTER: properties - do not remove comment
String get displayName { String get displayName {
// STARTER: display name - do not remove comment // STARTER: display name - do not remove comment
} }
@ -67,30 +67,18 @@ abstract class StubEntity extends Object with BaseEntity implements Built<StubEn
} }
} }
@override bool matchesSearch(String filter) {
bool matchesFilter(String filter) {
if (filter == null || filter.isEmpty) { if (filter == null || filter.isEmpty) {
return true; return true;
} }
filter = filter.toLowerCase(); filter = filter.toLowerCase();
// STARTER: search - do not remove comment // STARTER: filter - do not remove comment
return false; return false;
} }
@override
String matchesFilterValue(String filter) {
if (filter == null || filter.isEmpty) {
return null;
}
filter = filter.toLowerCase();
return null;
}
StubEntity._(); StubEntity._();
static Serializer<StubEntity> get serializer => _$stubEntitySerializer; static Serializer<StubEntity> get serializer => _$stubEntitySerializer;
} }