// GENERATED CODE - DO NOT MODIFY BY HAND part of 'job_tour.dart'; // ************************************************************************** // IsarEmbeddedGenerator // ************************************************************************** // coverage:ignore-file // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types const JobTourSchema = Schema( name: r'JobTour', id: -2365561616341050237, properties: { r'city': PropertySchema( id: 0, name: r'city', type: IsarType.string, ), r'com': PropertySchema( id: 1, name: r'com', type: IsarType.string, ), r'comp': PropertySchema( id: 2, name: r'comp', type: IsarType.string, ), r'id': PropertySchema( id: 3, name: r'id', type: IsarType.long, ), r'mode': PropertySchema( id: 4, name: r'mode', type: IsarType.string, ), r'person': PropertySchema( id: 5, name: r'person', type: IsarType.string, ), r'phone': PropertySchema( id: 6, name: r'phone', type: IsarType.string, ), r'pos': PropertySchema( id: 7, name: r'pos', type: IsarType.object, target: r'TourPosition', ), r'rem': PropertySchema( id: 8, name: r'rem', type: IsarType.string, ), r'sort': PropertySchema( id: 9, name: r'sort', type: IsarType.long, ), r'state': PropertySchema( id: 10, name: r'state', type: IsarType.long, ), r'street': PropertySchema( id: 11, name: r'street', type: IsarType.string, ), r'tasks': PropertySchema( id: 12, name: r'tasks', type: IsarType.objectList, target: r'TourTask', ) }, estimateSize: _jobTourEstimateSize, serialize: _jobTourSerialize, deserialize: _jobTourDeserialize, deserializeProp: _jobTourDeserializeProp, ); int _jobTourEstimateSize( JobTour object, List offsets, Map> allOffsets, ) { var bytesCount = offsets.last; bytesCount += 3 + object.city.length * 3; { final value = object.com; if (value != null) { bytesCount += 3 + value.length * 3; } } bytesCount += 3 + object.comp.length * 3; bytesCount += 3 + object.mode.length * 3; bytesCount += 3 + object.person.length * 3; { final value = object.phone; if (value != null) { bytesCount += 3 + value.length * 3; } } { final value = object.pos; if (value != null) { bytesCount += 3 + TourPositionSchema.estimateSize( value, allOffsets[TourPosition]!, allOffsets); } } bytesCount += 3 + object.rem.length * 3; bytesCount += 3 + object.street.length * 3; { final list = object.tasks; if (list != null) { bytesCount += 3 + list.length * 3; { final offsets = allOffsets[TourTask]!; for (var i = 0; i < list.length; i++) { final value = list[i]; bytesCount += TourTaskSchema.estimateSize(value, offsets, allOffsets); } } } } return bytesCount; } void _jobTourSerialize( JobTour object, IsarWriter writer, List offsets, Map> allOffsets, ) { writer.writeString(offsets[0], object.city); writer.writeString(offsets[1], object.com); writer.writeString(offsets[2], object.comp); writer.writeLong(offsets[3], object.id); writer.writeString(offsets[4], object.mode); writer.writeString(offsets[5], object.person); writer.writeString(offsets[6], object.phone); writer.writeObject( offsets[7], allOffsets, TourPositionSchema.serialize, object.pos, ); writer.writeString(offsets[8], object.rem); writer.writeLong(offsets[9], object.sort); writer.writeLong(offsets[10], object.state); writer.writeString(offsets[11], object.street); writer.writeObjectList( offsets[12], allOffsets, TourTaskSchema.serialize, object.tasks, ); } JobTour _jobTourDeserialize( Id id, IsarReader reader, List offsets, Map> allOffsets, ) { final object = JobTour(); object.city = reader.readString(offsets[0]); object.com = reader.readStringOrNull(offsets[1]); object.comp = reader.readString(offsets[2]); object.id = reader.readLong(offsets[3]); object.mode = reader.readString(offsets[4]); object.person = reader.readString(offsets[5]); object.phone = reader.readStringOrNull(offsets[6]); object.pos = reader.readObjectOrNull( offsets[7], TourPositionSchema.deserialize, allOffsets, ); object.rem = reader.readString(offsets[8]); object.sort = reader.readLong(offsets[9]); object.state = reader.readLong(offsets[10]); object.street = reader.readString(offsets[11]); object.tasks = reader.readObjectList( offsets[12], TourTaskSchema.deserialize, allOffsets, TourTask(), ); return object; } P _jobTourDeserializeProp

( IsarReader reader, int propertyId, int offset, Map> allOffsets, ) { switch (propertyId) { case 0: return (reader.readString(offset)) as P; case 1: return (reader.readStringOrNull(offset)) as P; case 2: return (reader.readString(offset)) as P; case 3: return (reader.readLong(offset)) as P; case 4: return (reader.readString(offset)) as P; case 5: return (reader.readString(offset)) as P; case 6: return (reader.readStringOrNull(offset)) as P; case 7: return (reader.readObjectOrNull( offset, TourPositionSchema.deserialize, allOffsets, )) as P; case 8: return (reader.readString(offset)) as P; case 9: return (reader.readLong(offset)) as P; case 10: return (reader.readLong(offset)) as P; case 11: return (reader.readString(offset)) as P; case 12: return (reader.readObjectList( offset, TourTaskSchema.deserialize, allOffsets, TourTask(), )) as P; default: throw IsarError('Unknown property with id $propertyId'); } } extension JobTourQueryFilter on QueryBuilder { QueryBuilder cityEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'city', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder cityGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'city', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder cityLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'city', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder cityBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'city', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder cityStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'city', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder cityEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'city', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder cityContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'city', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder cityMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'city', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder cityIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'city', value: '', )); }); } QueryBuilder cityIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'city', value: '', )); }); } QueryBuilder comIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'com', )); }); } QueryBuilder comIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'com', )); }); } QueryBuilder comEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'com', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder comGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'com', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder comLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'com', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder comBetween( String? lower, String? upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'com', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder comStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'com', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder comEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'com', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder comContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'com', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder comMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'com', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder comIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'com', value: '', )); }); } QueryBuilder comIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'com', value: '', )); }); } QueryBuilder compEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'comp', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder compGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'comp', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder compLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'comp', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder compBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'comp', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder compStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'comp', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder compEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'comp', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder compContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'comp', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder compMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'comp', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder compIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'comp', value: '', )); }); } QueryBuilder compIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'comp', value: '', )); }); } QueryBuilder idEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'id', value: value, )); }); } QueryBuilder idGreaterThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'id', value: value, )); }); } QueryBuilder idLessThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'id', value: value, )); }); } QueryBuilder idBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'id', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder modeEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'mode', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder modeGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'mode', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder modeLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'mode', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder modeBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'mode', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder modeStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'mode', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder modeEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'mode', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder modeContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'mode', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder modeMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'mode', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder modeIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'mode', value: '', )); }); } QueryBuilder modeIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'mode', value: '', )); }); } QueryBuilder personEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'person', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder personGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'person', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder personLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'person', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder personBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'person', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder personStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'person', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder personEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'person', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder personContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'person', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder personMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'person', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder personIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'person', value: '', )); }); } QueryBuilder personIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'person', value: '', )); }); } QueryBuilder phoneIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'phone', )); }); } QueryBuilder phoneIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'phone', )); }); } QueryBuilder phoneEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'phone', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder phoneGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'phone', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder phoneLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'phone', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder phoneBetween( String? lower, String? upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'phone', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder phoneStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'phone', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder phoneEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'phone', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder phoneContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'phone', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder phoneMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'phone', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder phoneIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'phone', value: '', )); }); } QueryBuilder phoneIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'phone', value: '', )); }); } QueryBuilder posIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'pos', )); }); } QueryBuilder posIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'pos', )); }); } QueryBuilder remEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'rem', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder remStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'rem', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder remIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'rem', value: '', )); }); } QueryBuilder remIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'rem', value: '', )); }); } QueryBuilder sortEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'sort', value: value, )); }); } QueryBuilder sortGreaterThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'sort', value: value, )); }); } QueryBuilder sortLessThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'sort', value: value, )); }); } QueryBuilder sortBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'sort', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder stateEqualTo( int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'state', value: value, )); }); } QueryBuilder stateGreaterThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'state', value: value, )); }); } QueryBuilder stateLessThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'state', value: value, )); }); } QueryBuilder stateBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'state', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder streetEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'street', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder streetGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'street', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder streetLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'street', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder streetBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'street', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder streetStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'street', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder streetEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'street', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder streetContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'street', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder streetMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'street', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder streetIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'street', value: '', )); }); } QueryBuilder streetIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'street', value: '', )); }); } QueryBuilder tasksIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'tasks', )); }); } QueryBuilder tasksIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'tasks', )); }); } QueryBuilder tasksLengthEqualTo( int length) { return QueryBuilder.apply(this, (query) { return query.listLength( r'tasks', length, true, length, true, ); }); } QueryBuilder tasksIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'tasks', 0, true, 0, true, ); }); } QueryBuilder tasksIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'tasks', 0, false, 999999, true, ); }); } QueryBuilder tasksLengthLessThan( int length, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'tasks', 0, true, length, include, ); }); } QueryBuilder tasksLengthGreaterThan( int length, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'tasks', length, include, 999999, true, ); }); } QueryBuilder tasksLengthBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'tasks', lower, includeLower, upper, includeUpper, ); }); } } extension JobTourQueryObject on QueryBuilder { QueryBuilder pos( FilterQuery q) { return QueryBuilder.apply(this, (query) { return query.object(q, r'pos'); }); } QueryBuilder tasksElement( FilterQuery q) { return QueryBuilder.apply(this, (query) { return query.object(q, r'tasks'); }); } } // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** JobTour _$JobTourFromJson(Map json) => JobTour() ..id = (json['id'] as num).toInt() ..sort = (json['sort'] as num).toInt() ..state = (json['state'] as num).toInt() ..mode = json['mode'] as String ..comp = json['comp'] as String ..person = json['person'] as String ..phone = json['phone'] as String? ..street = json['street'] as String ..city = json['city'] as String ..com = json['com'] as String? ..pos = json['pos'] == null ? null : TourPosition.fromJson(json['pos'] as Map) ..rem = json['rem'] as String ..tasks = (json['tasks'] as List?) ?.map((e) => TourTask.fromJson(e as Map)) .toList(); Map _$JobTourToJson(JobTour instance) => { 'id': instance.id, 'sort': instance.sort, 'state': instance.state, 'mode': instance.mode, 'comp': instance.comp, 'person': instance.person, 'phone': instance.phone, 'street': instance.street, 'city': instance.city, 'com': instance.com, 'pos': instance.pos, 'rem': instance.rem, 'tasks': instance.tasks, };