// GENERATED CODE - DO NOT MODIFY BY HAND part of 'job.dart'; // ************************************************************************** // IsarCollectionGenerator // ************************************************************************** // 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 extension GetJobCollection on Isar { IsarCollection get jobs => this.collection(); } const JobSchema = CollectionSchema( name: r'Job', id: -5961302972855324388, properties: { r'crFilter': PropertySchema( id: 0, name: r'crFilter', type: IsarType.string, ), r'global': PropertySchema( id: 1, name: r'global', type: IsarType.bool, ), r'offsWarn': PropertySchema( id: 2, name: r'offsWarn', type: IsarType.long, ), r'ordertime': PropertySchema( id: 3, name: r'ordertime', type: IsarType.string, ), r'rem': PropertySchema( id: 4, name: r'rem', type: IsarType.stringList, ), r'state': PropertySchema( id: 5, name: r'state', type: IsarType.long, ), r'tours': PropertySchema( id: 6, name: r'tours', type: IsarType.objectList, target: r'JobTour', ), r'ver': PropertySchema( id: 7, name: r'ver', type: IsarType.long, ), r'vhtId': PropertySchema( id: 8, name: r'vhtId', type: IsarType.long, ) }, estimateSize: _jobEstimateSize, serialize: _jobSerialize, deserialize: _jobDeserialize, deserializeProp: _jobDeserializeProp, idName: r'id', indexes: {}, links: {}, embeddedSchemas: { r'JobTour': JobTourSchema, r'TourPosition': TourPositionSchema, r'TourTask': TourTaskSchema }, getId: _jobGetId, getLinks: _jobGetLinks, attach: _jobAttach, version: '3.1.0+1', ); int _jobEstimateSize( Job object, List offsets, Map> allOffsets, ) { var bytesCount = offsets.last; { final value = object.crFilter; if (value != null) { bytesCount += 3 + value.length * 3; } } bytesCount += 3 + object.ordertime.length * 3; bytesCount += 3 + object.rem.length * 3; { for (var i = 0; i < object.rem.length; i++) { final value = object.rem[i]; bytesCount += value.length * 3; } } bytesCount += 3 + object.tours.length * 3; { final offsets = allOffsets[JobTour]!; for (var i = 0; i < object.tours.length; i++) { final value = object.tours[i]; bytesCount += JobTourSchema.estimateSize(value, offsets, allOffsets); } } return bytesCount; } void _jobSerialize( Job object, IsarWriter writer, List offsets, Map> allOffsets, ) { writer.writeString(offsets[0], object.crFilter); writer.writeBool(offsets[1], object.global); writer.writeLong(offsets[2], object.offsWarn); writer.writeString(offsets[3], object.ordertime); writer.writeStringList(offsets[4], object.rem); writer.writeLong(offsets[5], object.state); writer.writeObjectList( offsets[6], allOffsets, JobTourSchema.serialize, object.tours, ); writer.writeLong(offsets[7], object.ver); writer.writeLong(offsets[8], object.vhtId); } Job _jobDeserialize( Id id, IsarReader reader, List offsets, Map> allOffsets, ) { final object = Job(); object.crFilter = reader.readStringOrNull(offsets[0]); object.global = reader.readBool(offsets[1]); object.id = id; object.offsWarn = reader.readLong(offsets[2]); object.ordertime = reader.readString(offsets[3]); object.rem = reader.readStringList(offsets[4]) ?? []; object.state = reader.readLong(offsets[5]); object.tours = reader.readObjectList( offsets[6], JobTourSchema.deserialize, allOffsets, JobTour(), ) ?? []; object.ver = reader.readLong(offsets[7]); object.vhtId = reader.readLong(offsets[8]); return object; } P _jobDeserializeProp

( IsarReader reader, int propertyId, int offset, Map> allOffsets, ) { switch (propertyId) { case 0: return (reader.readStringOrNull(offset)) as P; case 1: return (reader.readBool(offset)) as P; case 2: return (reader.readLong(offset)) as P; case 3: return (reader.readString(offset)) as P; case 4: return (reader.readStringList(offset) ?? []) as P; case 5: return (reader.readLong(offset)) as P; case 6: return (reader.readObjectList( offset, JobTourSchema.deserialize, allOffsets, JobTour(), ) ?? []) as P; case 7: return (reader.readLong(offset)) as P; case 8: return (reader.readLong(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } } Id _jobGetId(Job object) { return object.id; } List> _jobGetLinks(Job object) { return []; } void _jobAttach(IsarCollection col, Id id, Job object) { object.id = id; } extension JobQueryWhereSort on QueryBuilder { QueryBuilder anyId() { return QueryBuilder.apply(this, (query) { return query.addWhereClause(const IdWhereClause.any()); }); } } extension JobQueryWhere on QueryBuilder { QueryBuilder idEqualTo(Id id) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between( lower: id, upper: id, )); }); } QueryBuilder idNotEqualTo(Id id) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: false), ) .addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: false), ); } else { return query .addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: false), ) .addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: false), ); } }); } QueryBuilder idGreaterThan(Id id, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: include), ); }); } QueryBuilder idLessThan(Id id, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: include), ); }); } QueryBuilder idBetween( Id lowerId, Id upperId, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between( lower: lowerId, includeLower: includeLower, upper: upperId, includeUpper: includeUpper, )); }); } } extension JobQueryFilter on QueryBuilder { QueryBuilder crFilterIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'crFilter', )); }); } QueryBuilder crFilterIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'crFilter', )); }); } QueryBuilder crFilterEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'crFilter', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder crFilterGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'crFilter', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder crFilterLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'crFilter', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder crFilterBetween( 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'crFilter', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder crFilterStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'crFilter', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder crFilterEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'crFilter', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder crFilterContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'crFilter', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder crFilterMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'crFilter', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder crFilterIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'crFilter', value: '', )); }); } QueryBuilder crFilterIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'crFilter', value: '', )); }); } QueryBuilder globalEqualTo(bool value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'global', value: value, )); }); } QueryBuilder idEqualTo(Id value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'id', value: value, )); }); } QueryBuilder idGreaterThan( Id value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'id', value: value, )); }); } QueryBuilder idLessThan( Id value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'id', value: value, )); }); } QueryBuilder idBetween( Id lower, Id 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 offsWarnEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'offsWarn', value: value, )); }); } QueryBuilder offsWarnGreaterThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'offsWarn', value: value, )); }); } QueryBuilder offsWarnLessThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'offsWarn', value: value, )); }); } QueryBuilder offsWarnBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'offsWarn', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder ordertimeEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'ordertime', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder ordertimeGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'ordertime', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder ordertimeLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'ordertime', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder ordertimeBetween( 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'ordertime', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder ordertimeStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'ordertime', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder ordertimeEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'ordertime', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder ordertimeContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'ordertime', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder ordertimeMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'ordertime', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder ordertimeIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'ordertime', value: '', )); }); } QueryBuilder ordertimeIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'ordertime', value: '', )); }); } QueryBuilder remElementEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remElementGreaterThan( 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 remElementLessThan( 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 remElementBetween( 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 remElementStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remElementEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remElementContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'rem', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder remElementMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'rem', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder remElementIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'rem', value: '', )); }); } QueryBuilder remElementIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'rem', value: '', )); }); } QueryBuilder remLengthEqualTo(int length) { return QueryBuilder.apply(this, (query) { return query.listLength( r'rem', length, true, length, true, ); }); } QueryBuilder remIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'rem', 0, true, 0, true, ); }); } QueryBuilder remIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'rem', 0, false, 999999, true, ); }); } QueryBuilder remLengthLessThan( int length, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'rem', 0, true, length, include, ); }); } QueryBuilder remLengthGreaterThan( int length, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'rem', length, include, 999999, true, ); }); } QueryBuilder remLengthBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'rem', lower, includeLower, upper, 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 toursLengthEqualTo(int length) { return QueryBuilder.apply(this, (query) { return query.listLength( r'tours', length, true, length, true, ); }); } QueryBuilder toursIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'tours', 0, true, 0, true, ); }); } QueryBuilder toursIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'tours', 0, false, 999999, true, ); }); } QueryBuilder toursLengthLessThan( int length, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'tours', 0, true, length, include, ); }); } QueryBuilder toursLengthGreaterThan( int length, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'tours', length, include, 999999, true, ); }); } QueryBuilder toursLengthBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.listLength( r'tours', lower, includeLower, upper, includeUpper, ); }); } QueryBuilder verEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'ver', value: value, )); }); } QueryBuilder verGreaterThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'ver', value: value, )); }); } QueryBuilder verLessThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'ver', value: value, )); }); } QueryBuilder verBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'ver', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder vhtIdEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'vhtId', value: value, )); }); } QueryBuilder vhtIdGreaterThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'vhtId', value: value, )); }); } QueryBuilder vhtIdLessThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'vhtId', value: value, )); }); } QueryBuilder vhtIdBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'vhtId', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } } extension JobQueryObject on QueryBuilder { QueryBuilder toursElement( FilterQuery q) { return QueryBuilder.apply(this, (query) { return query.object(q, r'tours'); }); } } extension JobQueryLinks on QueryBuilder {} extension JobQuerySortBy on QueryBuilder { QueryBuilder sortByCrFilter() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'crFilter', Sort.asc); }); } QueryBuilder sortByCrFilterDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'crFilter', Sort.desc); }); } QueryBuilder sortByGlobal() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'global', Sort.asc); }); } QueryBuilder sortByGlobalDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'global', Sort.desc); }); } QueryBuilder sortByOffsWarn() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'offsWarn', Sort.asc); }); } QueryBuilder sortByOffsWarnDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'offsWarn', Sort.desc); }); } QueryBuilder sortByOrdertime() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'ordertime', Sort.asc); }); } QueryBuilder sortByOrdertimeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'ordertime', Sort.desc); }); } QueryBuilder sortByState() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'state', Sort.asc); }); } QueryBuilder sortByStateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'state', Sort.desc); }); } QueryBuilder sortByVer() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'ver', Sort.asc); }); } QueryBuilder sortByVerDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'ver', Sort.desc); }); } QueryBuilder sortByVhtId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'vhtId', Sort.asc); }); } QueryBuilder sortByVhtIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'vhtId', Sort.desc); }); } } extension JobQuerySortThenBy on QueryBuilder { QueryBuilder thenByCrFilter() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'crFilter', Sort.asc); }); } QueryBuilder thenByCrFilterDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'crFilter', Sort.desc); }); } QueryBuilder thenByGlobal() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'global', Sort.asc); }); } QueryBuilder thenByGlobalDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'global', Sort.desc); }); } QueryBuilder thenById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.asc); }); } QueryBuilder thenByIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.desc); }); } QueryBuilder thenByOffsWarn() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'offsWarn', Sort.asc); }); } QueryBuilder thenByOffsWarnDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'offsWarn', Sort.desc); }); } QueryBuilder thenByOrdertime() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'ordertime', Sort.asc); }); } QueryBuilder thenByOrdertimeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'ordertime', Sort.desc); }); } QueryBuilder thenByState() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'state', Sort.asc); }); } QueryBuilder thenByStateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'state', Sort.desc); }); } QueryBuilder thenByVer() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'ver', Sort.asc); }); } QueryBuilder thenByVerDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'ver', Sort.desc); }); } QueryBuilder thenByVhtId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'vhtId', Sort.asc); }); } QueryBuilder thenByVhtIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'vhtId', Sort.desc); }); } } extension JobQueryWhereDistinct on QueryBuilder { QueryBuilder distinctByCrFilter( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'crFilter', caseSensitive: caseSensitive); }); } QueryBuilder distinctByGlobal() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'global'); }); } QueryBuilder distinctByOffsWarn() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'offsWarn'); }); } QueryBuilder distinctByOrdertime( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'ordertime', caseSensitive: caseSensitive); }); } QueryBuilder distinctByRem() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'rem'); }); } QueryBuilder distinctByState() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'state'); }); } QueryBuilder distinctByVer() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'ver'); }); } QueryBuilder distinctByVhtId() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'vhtId'); }); } } extension JobQueryProperty on QueryBuilder { QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'id'); }); } QueryBuilder crFilterProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'crFilter'); }); } QueryBuilder globalProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'global'); }); } QueryBuilder offsWarnProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'offsWarn'); }); } QueryBuilder ordertimeProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'ordertime'); }); } QueryBuilder, QQueryOperations> remProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'rem'); }); } QueryBuilder stateProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'state'); }); } QueryBuilder, QQueryOperations> toursProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'tours'); }); } QueryBuilder verProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'ver'); }); } QueryBuilder vhtIdProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'vhtId'); }); } } // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** JobsPayload _$JobsPayloadFromJson(Map json) => JobsPayload( jobs: (json['jobs'] as List?) ?.map((e) => Job.fromJson(e as Map)) .toList(), ); Map _$JobsPayloadToJson(JobsPayload instance) => { 'jobs': instance.jobs, }; Job _$JobFromJson(Map json) => Job() ..id = json['id'] as int ..ver = json['ver'] as int ..state = json['state'] as int ..crFilter = json['cr_filter'] as String? ..ordertime = json['ordertime'] as String ..offsWarn = json['offs_warn'] as int ..global = json['global'] as bool ..vhtId = json['vht_id'] as int ..rem = (json['rem'] as List).map((e) => e as String).toList() ..tours = (json['tours'] as List) .map((e) => JobTour.fromJson(e as Map)) .toList(); Map _$JobToJson(Job instance) => { 'id': instance.id, 'ver': instance.ver, 'state': instance.state, 'cr_filter': instance.crFilter, 'ordertime': instance.ordertime, 'offs_warn': instance.offsWarn, 'global': instance.global, 'vht_id': instance.vhtId, 'rem': instance.rem, 'tours': instance.tours, };