// GENERATED CODE - DO NOT MODIFY BY HAND part of 'track.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 GetTrackCollection on Isar { IsarCollection get tracks => this.collection(); } const TrackSchema = CollectionSchema( name: r'Track', id: 6244076704169336260, properties: { r'finishedReadingDate': PropertySchema( id: 0, name: r'finishedReadingDate', type: IsarType.long, ), r'isManga': PropertySchema( id: 1, name: r'isManga', type: IsarType.bool, ), r'lastChapterRead': PropertySchema( id: 2, name: r'lastChapterRead', type: IsarType.long, ), r'libraryId': PropertySchema( id: 3, name: r'libraryId', type: IsarType.long, ), r'mangaId': PropertySchema( id: 4, name: r'mangaId', type: IsarType.long, ), r'mediaId': PropertySchema( id: 5, name: r'mediaId', type: IsarType.long, ), r'score': PropertySchema( id: 6, name: r'score', type: IsarType.long, ), r'startedReadingDate': PropertySchema( id: 7, name: r'startedReadingDate', type: IsarType.long, ), r'status': PropertySchema( id: 8, name: r'status', type: IsarType.byte, enumMap: _TrackstatusEnumValueMap, ), r'syncId': PropertySchema( id: 9, name: r'syncId', type: IsarType.long, ), r'title': PropertySchema( id: 10, name: r'title', type: IsarType.string, ), r'totalChapter': PropertySchema( id: 11, name: r'totalChapter', type: IsarType.long, ), r'trackingUrl': PropertySchema( id: 12, name: r'trackingUrl', type: IsarType.string, ) }, estimateSize: _trackEstimateSize, serialize: _trackSerialize, deserialize: _trackDeserialize, deserializeProp: _trackDeserializeProp, idName: r'id', indexes: {}, links: {}, embeddedSchemas: {}, getId: _trackGetId, getLinks: _trackGetLinks, attach: _trackAttach, version: '3.1.0+1', ); int _trackEstimateSize( Track object, List offsets, Map> allOffsets, ) { var bytesCount = offsets.last; { final value = object.title; if (value != null) { bytesCount += 3 + value.length * 3; } } { final value = object.trackingUrl; if (value != null) { bytesCount += 3 + value.length * 3; } } return bytesCount; } void _trackSerialize( Track object, IsarWriter writer, List offsets, Map> allOffsets, ) { writer.writeLong(offsets[0], object.finishedReadingDate); writer.writeBool(offsets[1], object.isManga); writer.writeLong(offsets[2], object.lastChapterRead); writer.writeLong(offsets[3], object.libraryId); writer.writeLong(offsets[4], object.mangaId); writer.writeLong(offsets[5], object.mediaId); writer.writeLong(offsets[6], object.score); writer.writeLong(offsets[7], object.startedReadingDate); writer.writeByte(offsets[8], object.status.index); writer.writeLong(offsets[9], object.syncId); writer.writeString(offsets[10], object.title); writer.writeLong(offsets[11], object.totalChapter); writer.writeString(offsets[12], object.trackingUrl); } Track _trackDeserialize( Id id, IsarReader reader, List offsets, Map> allOffsets, ) { final object = Track( finishedReadingDate: reader.readLongOrNull(offsets[0]), id: id, isManga: reader.readBoolOrNull(offsets[1]), lastChapterRead: reader.readLongOrNull(offsets[2]), libraryId: reader.readLongOrNull(offsets[3]), mangaId: reader.readLongOrNull(offsets[4]), mediaId: reader.readLongOrNull(offsets[5]), score: reader.readLongOrNull(offsets[6]), startedReadingDate: reader.readLongOrNull(offsets[7]), status: _TrackstatusValueEnumMap[reader.readByteOrNull(offsets[8])] ?? TrackStatus.reading, syncId: reader.readLongOrNull(offsets[9]), title: reader.readStringOrNull(offsets[10]), totalChapter: reader.readLongOrNull(offsets[11]), trackingUrl: reader.readStringOrNull(offsets[12]), ); return object; } P _trackDeserializeProp

( IsarReader reader, int propertyId, int offset, Map> allOffsets, ) { switch (propertyId) { case 0: return (reader.readLongOrNull(offset)) as P; case 1: return (reader.readBoolOrNull(offset)) as P; case 2: return (reader.readLongOrNull(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.readLongOrNull(offset)) as P; case 7: return (reader.readLongOrNull(offset)) as P; case 8: return (_TrackstatusValueEnumMap[reader.readByteOrNull(offset)] ?? TrackStatus.reading) as P; case 9: return (reader.readLongOrNull(offset)) as P; case 10: return (reader.readStringOrNull(offset)) as P; case 11: return (reader.readLongOrNull(offset)) as P; case 12: return (reader.readStringOrNull(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } } const _TrackstatusEnumValueMap = { 'reading': 0, 'completed': 1, 'onHold': 2, 'dropped': 3, 'planToRead': 4, 'rereading': 5, 'watching': 6, 'planToWatch': 7, 'reWatching': 8, }; const _TrackstatusValueEnumMap = { 0: TrackStatus.reading, 1: TrackStatus.completed, 2: TrackStatus.onHold, 3: TrackStatus.dropped, 4: TrackStatus.planToRead, 5: TrackStatus.rereading, 6: TrackStatus.watching, 7: TrackStatus.planToWatch, 8: TrackStatus.reWatching, }; Id _trackGetId(Track object) { return object.id ?? Isar.autoIncrement; } List> _trackGetLinks(Track object) { return []; } void _trackAttach(IsarCollection col, Id id, Track object) { object.id = id; } extension TrackQueryWhereSort on QueryBuilder { QueryBuilder anyId() { return QueryBuilder.apply(this, (query) { return query.addWhereClause(const IdWhereClause.any()); }); } } extension TrackQueryWhere 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 TrackQueryFilter on QueryBuilder { QueryBuilder finishedReadingDateIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'finishedReadingDate', )); }); } QueryBuilder finishedReadingDateIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'finishedReadingDate', )); }); } QueryBuilder finishedReadingDateEqualTo( int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'finishedReadingDate', value: value, )); }); } QueryBuilder finishedReadingDateGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'finishedReadingDate', value: value, )); }); } QueryBuilder finishedReadingDateLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'finishedReadingDate', value: value, )); }); } QueryBuilder finishedReadingDateBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'finishedReadingDate', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder idIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'id', )); }); } QueryBuilder idIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'id', )); }); } 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 isMangaIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'isManga', )); }); } QueryBuilder isMangaIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'isManga', )); }); } QueryBuilder isMangaEqualTo( bool? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'isManga', value: value, )); }); } QueryBuilder lastChapterReadIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'lastChapterRead', )); }); } QueryBuilder lastChapterReadIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'lastChapterRead', )); }); } QueryBuilder lastChapterReadEqualTo( int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'lastChapterRead', value: value, )); }); } QueryBuilder lastChapterReadGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'lastChapterRead', value: value, )); }); } QueryBuilder lastChapterReadLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'lastChapterRead', value: value, )); }); } QueryBuilder lastChapterReadBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'lastChapterRead', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder libraryIdIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'libraryId', )); }); } QueryBuilder libraryIdIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'libraryId', )); }); } QueryBuilder libraryIdEqualTo( int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'libraryId', value: value, )); }); } QueryBuilder libraryIdGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'libraryId', value: value, )); }); } QueryBuilder libraryIdLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'libraryId', value: value, )); }); } QueryBuilder libraryIdBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'libraryId', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder mangaIdIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'mangaId', )); }); } QueryBuilder mangaIdIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'mangaId', )); }); } QueryBuilder mangaIdEqualTo(int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'mangaId', value: value, )); }); } QueryBuilder mangaIdGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'mangaId', value: value, )); }); } QueryBuilder mangaIdLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'mangaId', value: value, )); }); } QueryBuilder mangaIdBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'mangaId', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder mediaIdIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'mediaId', )); }); } QueryBuilder mediaIdIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'mediaId', )); }); } QueryBuilder mediaIdEqualTo(int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'mediaId', value: value, )); }); } QueryBuilder mediaIdGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'mediaId', value: value, )); }); } QueryBuilder mediaIdLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'mediaId', value: value, )); }); } QueryBuilder mediaIdBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'mediaId', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder scoreIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'score', )); }); } QueryBuilder scoreIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'score', )); }); } QueryBuilder scoreEqualTo(int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'score', value: value, )); }); } QueryBuilder scoreGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'score', value: value, )); }); } QueryBuilder scoreLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'score', value: value, )); }); } QueryBuilder scoreBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'score', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder startedReadingDateIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'startedReadingDate', )); }); } QueryBuilder startedReadingDateIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'startedReadingDate', )); }); } QueryBuilder startedReadingDateEqualTo( int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'startedReadingDate', value: value, )); }); } QueryBuilder startedReadingDateGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'startedReadingDate', value: value, )); }); } QueryBuilder startedReadingDateLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'startedReadingDate', value: value, )); }); } QueryBuilder startedReadingDateBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'startedReadingDate', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder statusEqualTo( TrackStatus value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'status', value: value, )); }); } QueryBuilder statusGreaterThan( TrackStatus value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'status', value: value, )); }); } QueryBuilder statusLessThan( TrackStatus value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'status', value: value, )); }); } QueryBuilder statusBetween( TrackStatus lower, TrackStatus upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'status', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } 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(int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'syncId', value: value, )); }); } QueryBuilder syncIdGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'syncId', value: value, )); }); } QueryBuilder syncIdLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'syncId', value: value, )); }); } QueryBuilder syncIdBetween( int? lower, int? 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 titleIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'title', )); }); } QueryBuilder titleIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'title', )); }); } QueryBuilder titleEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'title', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder titleGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'title', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder titleLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'title', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder titleBetween( 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'title', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder titleStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'title', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder titleEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'title', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder titleContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'title', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder titleMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'title', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder titleIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'title', value: '', )); }); } QueryBuilder titleIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'title', value: '', )); }); } QueryBuilder totalChapterIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'totalChapter', )); }); } QueryBuilder totalChapterIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'totalChapter', )); }); } QueryBuilder totalChapterEqualTo( int? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'totalChapter', value: value, )); }); } QueryBuilder totalChapterGreaterThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'totalChapter', value: value, )); }); } QueryBuilder totalChapterLessThan( int? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'totalChapter', value: value, )); }); } QueryBuilder totalChapterBetween( int? lower, int? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'totalChapter', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder trackingUrlIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'trackingUrl', )); }); } QueryBuilder trackingUrlIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'trackingUrl', )); }); } QueryBuilder trackingUrlEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'trackingUrl', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder trackingUrlGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'trackingUrl', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder trackingUrlLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'trackingUrl', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder trackingUrlBetween( 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'trackingUrl', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder trackingUrlStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'trackingUrl', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder trackingUrlEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'trackingUrl', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder trackingUrlContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'trackingUrl', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder trackingUrlMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'trackingUrl', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder trackingUrlIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'trackingUrl', value: '', )); }); } QueryBuilder trackingUrlIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'trackingUrl', value: '', )); }); } } extension TrackQueryObject on QueryBuilder {} extension TrackQueryLinks on QueryBuilder {} extension TrackQuerySortBy on QueryBuilder { QueryBuilder sortByFinishedReadingDate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'finishedReadingDate', Sort.asc); }); } QueryBuilder sortByFinishedReadingDateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'finishedReadingDate', Sort.desc); }); } QueryBuilder sortByIsManga() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'isManga', Sort.asc); }); } QueryBuilder sortByIsMangaDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'isManga', Sort.desc); }); } QueryBuilder sortByLastChapterRead() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastChapterRead', Sort.asc); }); } QueryBuilder sortByLastChapterReadDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastChapterRead', Sort.desc); }); } QueryBuilder sortByLibraryId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'libraryId', Sort.asc); }); } QueryBuilder sortByLibraryIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'libraryId', Sort.desc); }); } QueryBuilder sortByMangaId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'mangaId', Sort.asc); }); } QueryBuilder sortByMangaIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'mangaId', Sort.desc); }); } QueryBuilder sortByMediaId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'mediaId', Sort.asc); }); } QueryBuilder sortByMediaIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'mediaId', Sort.desc); }); } QueryBuilder sortByScore() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'score', Sort.asc); }); } QueryBuilder sortByScoreDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'score', Sort.desc); }); } QueryBuilder sortByStartedReadingDate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startedReadingDate', Sort.asc); }); } QueryBuilder sortByStartedReadingDateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startedReadingDate', Sort.desc); }); } QueryBuilder sortByStatus() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'status', Sort.asc); }); } QueryBuilder sortByStatusDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'status', Sort.desc); }); } QueryBuilder sortBySyncId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncId', Sort.asc); }); } QueryBuilder sortBySyncIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'syncId', Sort.desc); }); } QueryBuilder sortByTitle() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'title', Sort.asc); }); } QueryBuilder sortByTitleDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'title', Sort.desc); }); } QueryBuilder sortByTotalChapter() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'totalChapter', Sort.asc); }); } QueryBuilder sortByTotalChapterDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'totalChapter', Sort.desc); }); } QueryBuilder sortByTrackingUrl() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'trackingUrl', Sort.asc); }); } QueryBuilder sortByTrackingUrlDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'trackingUrl', Sort.desc); }); } } extension TrackQuerySortThenBy on QueryBuilder { QueryBuilder thenByFinishedReadingDate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'finishedReadingDate', Sort.asc); }); } QueryBuilder thenByFinishedReadingDateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'finishedReadingDate', 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 thenByIsManga() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'isManga', Sort.asc); }); } QueryBuilder thenByIsMangaDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'isManga', Sort.desc); }); } QueryBuilder thenByLastChapterRead() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastChapterRead', Sort.asc); }); } QueryBuilder thenByLastChapterReadDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'lastChapterRead', Sort.desc); }); } QueryBuilder thenByLibraryId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'libraryId', Sort.asc); }); } QueryBuilder thenByLibraryIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'libraryId', Sort.desc); }); } QueryBuilder thenByMangaId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'mangaId', Sort.asc); }); } QueryBuilder thenByMangaIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'mangaId', Sort.desc); }); } QueryBuilder thenByMediaId() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'mediaId', Sort.asc); }); } QueryBuilder thenByMediaIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'mediaId', Sort.desc); }); } QueryBuilder thenByScore() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'score', Sort.asc); }); } QueryBuilder thenByScoreDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'score', Sort.desc); }); } QueryBuilder thenByStartedReadingDate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startedReadingDate', Sort.asc); }); } QueryBuilder thenByStartedReadingDateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startedReadingDate', Sort.desc); }); } QueryBuilder thenByStatus() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'status', Sort.asc); }); } QueryBuilder thenByStatusDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'status', 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 thenByTitle() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'title', Sort.asc); }); } QueryBuilder thenByTitleDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'title', Sort.desc); }); } QueryBuilder thenByTotalChapter() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'totalChapter', Sort.asc); }); } QueryBuilder thenByTotalChapterDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'totalChapter', Sort.desc); }); } QueryBuilder thenByTrackingUrl() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'trackingUrl', Sort.asc); }); } QueryBuilder thenByTrackingUrlDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'trackingUrl', Sort.desc); }); } } extension TrackQueryWhereDistinct on QueryBuilder { QueryBuilder distinctByFinishedReadingDate() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'finishedReadingDate'); }); } QueryBuilder distinctByIsManga() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'isManga'); }); } QueryBuilder distinctByLastChapterRead() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'lastChapterRead'); }); } QueryBuilder distinctByLibraryId() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'libraryId'); }); } QueryBuilder distinctByMangaId() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'mangaId'); }); } QueryBuilder distinctByMediaId() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'mediaId'); }); } QueryBuilder distinctByScore() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'score'); }); } QueryBuilder distinctByStartedReadingDate() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'startedReadingDate'); }); } QueryBuilder distinctByStatus() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'status'); }); } QueryBuilder distinctBySyncId() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'syncId'); }); } QueryBuilder distinctByTitle( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'title', caseSensitive: caseSensitive); }); } QueryBuilder distinctByTotalChapter() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'totalChapter'); }); } QueryBuilder distinctByTrackingUrl( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'trackingUrl', caseSensitive: caseSensitive); }); } } extension TrackQueryProperty on QueryBuilder { QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'id'); }); } QueryBuilder finishedReadingDateProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'finishedReadingDate'); }); } QueryBuilder isMangaProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'isManga'); }); } QueryBuilder lastChapterReadProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'lastChapterRead'); }); } QueryBuilder libraryIdProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'libraryId'); }); } QueryBuilder mangaIdProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'mangaId'); }); } QueryBuilder mediaIdProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'mediaId'); }); } QueryBuilder scoreProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'score'); }); } QueryBuilder startedReadingDateProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'startedReadingDate'); }); } QueryBuilder statusProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'status'); }); } QueryBuilder syncIdProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'syncId'); }); } QueryBuilder titleProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'title'); }); } QueryBuilder totalChapterProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'totalChapter'); }); } QueryBuilder trackingUrlProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'trackingUrl'); }); } }