// GENERATED CODE - DO NOT MODIFY BY HAND part of 'sync_preference.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 GetSyncPreferenceCollection on Isar { IsarCollection get syncPreferences => this.collection(); } const SyncPreferenceSchema = CollectionSchema( name: r'Sync Preference', id: 2788277548653279925, properties: { r'authToken': PropertySchema( id: 0, name: r'authToken', type: IsarType.string, ), r'autoSyncFrequency': PropertySchema( id: 1, name: r'autoSyncFrequency', type: IsarType.long, ), r'email': PropertySchema( id: 2, name: r'email', type: IsarType.string, ), r'lastSyncHistory': PropertySchema( id: 3, name: r'lastSyncHistory', type: IsarType.long, ), r'lastSyncManga': PropertySchema( id: 4, name: r'lastSyncManga', type: IsarType.long, ), r'lastSyncUpdate': PropertySchema( id: 5, name: r'lastSyncUpdate', type: IsarType.long, ), r'server': PropertySchema( id: 6, name: r'server', type: IsarType.string, ), r'syncOn': PropertySchema( id: 7, name: r'syncOn', type: IsarType.bool, ) }, estimateSize: _syncPreferenceEstimateSize, serialize: _syncPreferenceSerialize, deserialize: _syncPreferenceDeserialize, deserializeProp: _syncPreferenceDeserializeProp, idName: r'syncId', indexes: {}, links: {}, embeddedSchemas: {}, getId: _syncPreferenceGetId, getLinks: _syncPreferenceGetLinks, attach: _syncPreferenceAttach, version: '3.1.0+1', ); int _syncPreferenceEstimateSize( SyncPreference object, List offsets, Map> allOffsets, ) { var bytesCount = offsets.last; { final value = object.authToken; if (value != null) { bytesCount += 3 + value.length * 3; } } { final value = object.email; if (value != null) { bytesCount += 3 + value.length * 3; } } { final value = object.server; if (value != null) { bytesCount += 3 + value.length * 3; } } return bytesCount; } void _syncPreferenceSerialize( SyncPreference object, IsarWriter writer, List offsets, Map> allOffsets, ) { writer.writeString(offsets[0], object.authToken); writer.writeLong(offsets[1], object.autoSyncFrequency); writer.writeString(offsets[2], object.email); writer.writeLong(offsets[3], object.lastSyncHistory); writer.writeLong(offsets[4], object.lastSyncManga); writer.writeLong(offsets[5], object.lastSyncUpdate); writer.writeString(offsets[6], object.server); writer.writeBool(offsets[7], object.syncOn); } SyncPreference _syncPreferenceDeserialize( Id id, IsarReader reader, List offsets, Map> allOffsets, ) { final object = SyncPreference( authToken: reader.readStringOrNull(offsets[0]), autoSyncFrequency: reader.readLongOrNull(offsets[1]) ?? 0, email: reader.readStringOrNull(offsets[2]), lastSyncHistory: reader.readLongOrNull(offsets[3]), lastSyncManga: reader.readLongOrNull(offsets[4]), lastSyncUpdate: reader.readLongOrNull(offsets[5]), server: reader.readStringOrNull(offsets[6]), syncId: id, syncOn: reader.readBoolOrNull(offsets[7]) ?? false, ); return object; } P _syncPreferenceDeserializeProp

( IsarReader reader, int propertyId, int offset, Map> allOffsets, ) { switch (propertyId) { case 0: return (reader.readStringOrNull(offset)) as P; case 1: return (reader.readLongOrNull(offset) ?? 0) as P; case 2: return (reader.readStringOrNull(offset)) as P; case 3: return (reader.readLongOrNull(offset)) as P; case 4: return (reader.readLongOrNull(offset)) as P; case 5: return (reader.readLongOrNull(offset)) as P; case 6: return (reader.readStringOrNull(offset)) as P; case 7: return (reader.readBoolOrNull(offset) ?? false) as P; default: throw IsarError('Unknown property with id $propertyId'); } } Id _syncPreferenceGetId(SyncPreference object) { return object.syncId ?? Isar.autoIncrement; } List> _syncPreferenceGetLinks(SyncPreference object) { return []; } void _syncPreferenceAttach( IsarCollection col, Id id, SyncPreference object) { object.syncId = id; } extension SyncPreferenceQueryWhereSort on QueryBuilder { QueryBuilder anySyncId() { return QueryBuilder.apply(this, (query) { return query.addWhereClause(const IdWhereClause.any()); }); } } extension SyncPreferenceQueryWhere on QueryBuilder { QueryBuilder syncIdEqualTo( Id syncId) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between( lower: syncId, upper: syncId, )); }); } QueryBuilder syncIdNotEqualTo(Id syncId) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IdWhereClause.lessThan(upper: syncId, includeUpper: false), ) .addWhereClause( IdWhereClause.greaterThan(lower: syncId, includeLower: false), ); } else { return query .addWhereClause( IdWhereClause.greaterThan(lower: syncId, includeLower: false), ) .addWhereClause( IdWhereClause.lessThan(upper: syncId, includeUpper: false), ); } }); } QueryBuilder syncIdGreaterThan(Id syncId, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.greaterThan(lower: syncId, includeLower: include), ); }); } QueryBuilder syncIdLessThan(Id syncId, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.lessThan(upper: syncId, includeUpper: include), ); }); } QueryBuilder syncIdBetween( Id lowerSyncId, Id upperSyncId, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between( lower: lowerSyncId, includeLower: includeLower, upper: upperSyncId, includeUpper: includeUpper, )); }); } } extension SyncPreferenceQueryFilter on QueryBuilder { QueryBuilder authTokenIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'authToken', )); }); } QueryBuilder authTokenIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'authToken', )); }); } QueryBuilder authTokenEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'authToken', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder authTokenGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'authToken', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder authTokenLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'authToken', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder authTokenBetween( 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'authToken', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder authTokenStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'authToken', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder authTokenEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'authToken', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder authTokenContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'authToken', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder authTokenMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'authToken', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder authTokenIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'authToken', value: '', )); }); } QueryBuilder authTokenIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'authToken', value: '', )); }); } QueryBuilder autoSyncFrequencyEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'autoSyncFrequency', value: value, )); }); } QueryBuilder autoSyncFrequencyGreaterThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'autoSyncFrequency', value: value, )); }); } QueryBuilder autoSyncFrequencyLessThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'autoSyncFrequency', value: value, )); }); } QueryBuilder autoSyncFrequencyBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'autoSyncFrequency', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder emailIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'email', )); }); } QueryBuilder emailIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'email', )); }); } QueryBuilder emailEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'email', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder emailGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'email', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder emailLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'email', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder emailBetween( 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'email', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder emailStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'email', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder emailEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'email', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder emailContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'email', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder emailMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'email', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder emailIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'email', value: '', )); }); } QueryBuilder emailIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'email', value: '', )); }); } QueryBuilder lastSyncHistoryIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'lastSyncHistory', )); }); } QueryBuilder lastSyncHistoryIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'lastSyncHistory', )); }); } QueryBuilder lastSyncHistoryEqualTo(int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'lastSyncHistory', value: value, )); }); } QueryBuilder lastSyncHistoryGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'lastSyncHistory', value: value, )); }); } QueryBuilder lastSyncHistoryLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'lastSyncHistory', value: value, )); }); } QueryBuilder lastSyncHistoryBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'lastSyncHistory', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder lastSyncMangaIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'lastSyncManga', )); }); } QueryBuilder lastSyncMangaIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'lastSyncManga', )); }); } QueryBuilder lastSyncMangaEqualTo(int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'lastSyncManga', value: value, )); }); } QueryBuilder lastSyncMangaGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'lastSyncManga', value: value, )); }); } QueryBuilder lastSyncMangaLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'lastSyncManga', value: value, )); }); } QueryBuilder lastSyncMangaBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'lastSyncManga', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder lastSyncUpdateIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'lastSyncUpdate', )); }); } QueryBuilder lastSyncUpdateIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'lastSyncUpdate', )); }); } QueryBuilder lastSyncUpdateEqualTo(int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'lastSyncUpdate', value: value, )); }); } QueryBuilder lastSyncUpdateGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'lastSyncUpdate', value: value, )); }); } QueryBuilder lastSyncUpdateLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'lastSyncUpdate', value: value, )); }); } QueryBuilder lastSyncUpdateBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'lastSyncUpdate', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder serverIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'server', )); }); } QueryBuilder serverIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'server', )); }); } QueryBuilder serverEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'server', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder serverGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'server', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder serverLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'server', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder serverBetween( 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'server', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder serverStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'server', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder serverEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'server', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder serverContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'server', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder serverMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'server', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder serverIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'server', value: '', )); }); } QueryBuilder serverIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'server', value: '', )); }); } QueryBuilder syncIdIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'syncId', )); }); } QueryBuilder syncIdIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'syncId', )); }); } QueryBuilder syncIdEqualTo(Id? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'syncId', value: value, )); }); } QueryBuilder syncIdGreaterThan( Id? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'syncId', value: value, )); }); } QueryBuilder syncIdLessThan( Id? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'syncId', value: value, )); }); } QueryBuilder syncIdBetween( Id? lower, Id? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'syncId', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder syncOnEqualTo(bool value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'syncOn', value: value, )); }); } } extension SyncPreferenceQueryObject on QueryBuilder {} extension SyncPreferenceQueryLinks on QueryBuilder {} extension SyncPreferenceQuerySortBy on QueryBuilder { QueryBuilder sortByAuthToken() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'authToken', Sort.asc); }); } QueryBuilder sortByAuthTokenDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'authToken', Sort.desc); }); } QueryBuilder sortByAutoSyncFrequency() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'autoSyncFrequency', Sort.asc); }); } QueryBuilder sortByAutoSyncFrequencyDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'autoSyncFrequency', Sort.desc); }); } QueryBuilder sortByEmail() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'email', Sort.asc); }); } QueryBuilder sortByEmailDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'email', Sort.desc); }); } QueryBuilder sortByLastSyncHistory() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncHistory', Sort.asc); }); } QueryBuilder sortByLastSyncHistoryDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncHistory', Sort.desc); }); } QueryBuilder sortByLastSyncManga() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncManga', Sort.asc); }); } QueryBuilder sortByLastSyncMangaDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncManga', Sort.desc); }); } QueryBuilder sortByLastSyncUpdate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncUpdate', Sort.asc); }); } QueryBuilder sortByLastSyncUpdateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncUpdate', Sort.desc); }); } QueryBuilder sortByServer() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'server', Sort.asc); }); } QueryBuilder sortByServerDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'server', Sort.desc); }); } QueryBuilder sortBySyncOn() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncOn', Sort.asc); }); } QueryBuilder sortBySyncOnDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncOn', Sort.desc); }); } } extension SyncPreferenceQuerySortThenBy on QueryBuilder { QueryBuilder thenByAuthToken() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'authToken', Sort.asc); }); } QueryBuilder thenByAuthTokenDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'authToken', Sort.desc); }); } QueryBuilder thenByAutoSyncFrequency() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'autoSyncFrequency', Sort.asc); }); } QueryBuilder thenByAutoSyncFrequencyDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'autoSyncFrequency', Sort.desc); }); } QueryBuilder thenByEmail() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'email', Sort.asc); }); } QueryBuilder thenByEmailDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'email', Sort.desc); }); } QueryBuilder thenByLastSyncHistory() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncHistory', Sort.asc); }); } QueryBuilder thenByLastSyncHistoryDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncHistory', Sort.desc); }); } QueryBuilder thenByLastSyncManga() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncManga', Sort.asc); }); } QueryBuilder thenByLastSyncMangaDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncManga', Sort.desc); }); } QueryBuilder thenByLastSyncUpdate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncUpdate', Sort.asc); }); } QueryBuilder thenByLastSyncUpdateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastSyncUpdate', Sort.desc); }); } QueryBuilder thenByServer() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'server', Sort.asc); }); } QueryBuilder thenByServerDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'server', Sort.desc); }); } QueryBuilder thenBySyncId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncId', Sort.asc); }); } QueryBuilder thenBySyncIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncId', Sort.desc); }); } QueryBuilder thenBySyncOn() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncOn', Sort.asc); }); } QueryBuilder thenBySyncOnDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncOn', Sort.desc); }); } } extension SyncPreferenceQueryWhereDistinct on QueryBuilder { QueryBuilder distinctByAuthToken( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'authToken', caseSensitive: caseSensitive); }); } QueryBuilder distinctByAutoSyncFrequency() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'autoSyncFrequency'); }); } QueryBuilder distinctByEmail( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'email', caseSensitive: caseSensitive); }); } QueryBuilder distinctByLastSyncHistory() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'lastSyncHistory'); }); } QueryBuilder distinctByLastSyncManga() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'lastSyncManga'); }); } QueryBuilder distinctByLastSyncUpdate() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'lastSyncUpdate'); }); } QueryBuilder distinctByServer( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'server', caseSensitive: caseSensitive); }); } QueryBuilder distinctBySyncOn() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'syncOn'); }); } } extension SyncPreferenceQueryProperty on QueryBuilder { QueryBuilder syncIdProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'syncId'); }); } QueryBuilder authTokenProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'authToken'); }); } QueryBuilder autoSyncFrequencyProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'autoSyncFrequency'); }); } QueryBuilder emailProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'email'); }); } QueryBuilder lastSyncHistoryProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'lastSyncHistory'); }); } QueryBuilder lastSyncMangaProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'lastSyncManga'); }); } QueryBuilder lastSyncUpdateProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'lastSyncUpdate'); }); } QueryBuilder serverProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'server'); }); } QueryBuilder syncOnProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'syncOn'); }); } }