// 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'syncHistories': PropertySchema( id: 7, name: r'syncHistories', type: IsarType.bool, ), r'syncOn': PropertySchema(id: 8, name: r'syncOn', type: IsarType.bool), r'syncSettings': PropertySchema( id: 9, name: r'syncSettings', type: IsarType.bool, ), r'syncUpdates': PropertySchema( id: 10, name: r'syncUpdates', 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.syncHistories); writer.writeBool(offsets[8], object.syncOn); writer.writeBool(offsets[9], object.syncSettings); writer.writeBool(offsets[10], object.syncUpdates); } 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[8]) ?? false, ); object.syncHistories = reader.readBool(offsets[7]); object.syncSettings = reader.readBool(offsets[9]); object.syncUpdates = reader.readBool(offsets[10]); 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.readBool(offset)) as P; case 8: return (reader.readBoolOrNull(offset) ?? false) as P; case 9: return (reader.readBool(offset)) as P; case 10: return (reader.readBool(offset)) 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 syncHistoriesEqualTo(bool value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'syncHistories', value: 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), ); }); } QueryBuilder syncSettingsEqualTo(bool value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'syncSettings', value: value), ); }); } QueryBuilder syncUpdatesEqualTo(bool value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'syncUpdates', 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 sortBySyncHistories() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncHistories', Sort.asc); }); } QueryBuilder sortBySyncHistoriesDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncHistories', 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); }); } QueryBuilder sortBySyncSettings() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncSettings', Sort.asc); }); } QueryBuilder sortBySyncSettingsDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncSettings', Sort.desc); }); } QueryBuilder sortBySyncUpdates() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncUpdates', Sort.asc); }); } QueryBuilder sortBySyncUpdatesDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncUpdates', 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 thenBySyncHistories() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncHistories', Sort.asc); }); } QueryBuilder thenBySyncHistoriesDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncHistories', 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); }); } QueryBuilder thenBySyncSettings() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncSettings', Sort.asc); }); } QueryBuilder thenBySyncSettingsDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncSettings', Sort.desc); }); } QueryBuilder thenBySyncUpdates() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncUpdates', Sort.asc); }); } QueryBuilder thenBySyncUpdatesDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncUpdates', 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 distinctBySyncHistories() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'syncHistories'); }); } QueryBuilder distinctBySyncOn() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'syncOn'); }); } QueryBuilder distinctBySyncSettings() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'syncSettings'); }); } QueryBuilder distinctBySyncUpdates() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'syncUpdates'); }); } } 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 syncHistoriesProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'syncHistories'); }); } QueryBuilder syncOnProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'syncOn'); }); } QueryBuilder syncSettingsProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'syncSettings'); }); } QueryBuilder syncUpdatesProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'syncUpdates'); }); } }