// GENERATED CODE - DO NOT MODIFY BY HAND part of 'file_part.dart'; // ************************************************************************** // _IsarEmbeddedGenerator // ************************************************************************** // coverage:ignore-file // ignore_for_file: duplicate_ignore, invalid_use_of_protected_member, lines_longer_than_80_chars, constant_identifier_names, avoid_js_rounded_ints, no_leading_underscores_for_local_identifiers, require_trailing_commas, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_in_if_null_operators, library_private_types_in_public_api, prefer_const_constructors // ignore_for_file: type=lint const FilePartSchema = IsarGeneratedSchema( schema: IsarSchema( name: 'FilePart', embedded: true, properties: [ IsarPropertySchema( name: 'url', type: IsarType.string, ), IsarPropertySchema( name: 'thumbnails', type: IsarType.object, target: 'Thumbnails', ), IsarPropertySchema( name: 'visibleName', type: IsarType.string, ), IsarPropertySchema( name: 'name', type: IsarType.string, ), IsarPropertySchema( name: 'size', type: IsarType.long, ), IsarPropertySchema( name: 'mimeType', type: IsarType.string, ), IsarPropertySchema( name: 'isImage', type: IsarType.bool, ), IsarPropertySchema( name: 'imageWidth', type: IsarType.long, ), IsarPropertySchema( name: 'imageHeight', type: IsarType.long, ), IsarPropertySchema( name: 'uploadedAt', type: IsarType.string, ), ], indexes: [], ), converter: IsarObjectConverter( serialize: serializeFilePart, deserialize: deserializeFilePart, ), ); @isarProtected int serializeFilePart(IsarWriter writer, FilePart object) { { final value = object.url; if (value == null) { IsarCore.writeNull(writer, 1); } else { IsarCore.writeString(writer, 1, value); } } { final value = object.thumbnails; if (value == null) { IsarCore.writeNull(writer, 2); } else { final objectWriter = IsarCore.beginObject(writer, 2); serializeThumbnails(objectWriter, value); IsarCore.endObject(writer, objectWriter); } } { final value = object.visibleName; if (value == null) { IsarCore.writeNull(writer, 3); } else { IsarCore.writeString(writer, 3, value); } } { final value = object.name; if (value == null) { IsarCore.writeNull(writer, 4); } else { IsarCore.writeString(writer, 4, value); } } IsarCore.writeLong(writer, 5, object.size ?? -9223372036854775808); { final value = object.mimeType; if (value == null) { IsarCore.writeNull(writer, 6); } else { IsarCore.writeString(writer, 6, value); } } { final value = object.isImage; if (value == null) { IsarCore.writeNull(writer, 7); } else { IsarCore.writeBool(writer, 7, value); } } IsarCore.writeLong(writer, 8, object.imageWidth ?? -9223372036854775808); IsarCore.writeLong(writer, 9, object.imageHeight ?? -9223372036854775808); { final value = object.uploadedAt; if (value == null) { IsarCore.writeNull(writer, 10); } else { IsarCore.writeString(writer, 10, value); } } return 0; } @isarProtected FilePart deserializeFilePart(IsarReader reader) { final object = FilePart(); object.url = IsarCore.readString(reader, 1); { final objectReader = IsarCore.readObject(reader, 2); if (objectReader.isNull) { object.thumbnails = null; } else { final embedded = deserializeThumbnails(objectReader); IsarCore.freeReader(objectReader); object.thumbnails = embedded; } } object.visibleName = IsarCore.readString(reader, 3); object.name = IsarCore.readString(reader, 4); { final value = IsarCore.readLong(reader, 5); if (value == -9223372036854775808) { object.size = null; } else { object.size = value; } } object.mimeType = IsarCore.readString(reader, 6); { if (IsarCore.readNull(reader, 7)) { object.isImage = null; } else { object.isImage = IsarCore.readBool(reader, 7); } } { final value = IsarCore.readLong(reader, 8); if (value == -9223372036854775808) { object.imageWidth = null; } else { object.imageWidth = value; } } { final value = IsarCore.readLong(reader, 9); if (value == -9223372036854775808) { object.imageHeight = null; } else { object.imageHeight = value; } } object.uploadedAt = IsarCore.readString(reader, 10); return object; } extension FilePartQueryFilter on QueryBuilder { QueryBuilder urlIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 1)); }); } QueryBuilder urlIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 1)); }); } QueryBuilder urlEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 1, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 1, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder urlIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 1, value: '', ), ); }); } QueryBuilder urlIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 1, value: '', ), ); }); } QueryBuilder thumbnailsIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 2)); }); } QueryBuilder thumbnailsIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 2)); }); } QueryBuilder visibleNameIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 3)); }); } QueryBuilder visibleNameIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 3)); }); } QueryBuilder visibleNameEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 3, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 3, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder visibleNameIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 3, value: '', ), ); }); } QueryBuilder visibleNameIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 3, value: '', ), ); }); } QueryBuilder nameIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 4)); }); } QueryBuilder nameIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 4)); }); } QueryBuilder nameEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 4, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 4, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 4, value: '', ), ); }); } QueryBuilder nameIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 4, value: '', ), ); }); } QueryBuilder sizeIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 5)); }); } QueryBuilder sizeIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 5)); }); } QueryBuilder sizeEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 5, value: value, ), ); }); } QueryBuilder sizeGreaterThan( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 5, value: value, ), ); }); } QueryBuilder sizeGreaterThanOrEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 5, value: value, ), ); }); } QueryBuilder sizeLessThan( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 5, value: value, ), ); }); } QueryBuilder sizeLessThanOrEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 5, value: value, ), ); }); } QueryBuilder sizeBetween( int? lower, int? upper, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 5, lower: lower, upper: upper, ), ); }); } QueryBuilder mimeTypeIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 6)); }); } QueryBuilder mimeTypeIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 6)); }); } QueryBuilder mimeTypeEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 6, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 6, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mimeTypeIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 6, value: '', ), ); }); } QueryBuilder mimeTypeIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 6, value: '', ), ); }); } QueryBuilder isImageIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 7)); }); } QueryBuilder isImageIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 7)); }); } QueryBuilder isImageEqualTo( bool? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 7, value: value, ), ); }); } QueryBuilder imageWidthIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 8)); }); } QueryBuilder imageWidthIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 8)); }); } QueryBuilder imageWidthEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 8, value: value, ), ); }); } QueryBuilder imageWidthGreaterThan( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 8, value: value, ), ); }); } QueryBuilder imageWidthGreaterThanOrEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 8, value: value, ), ); }); } QueryBuilder imageWidthLessThan( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 8, value: value, ), ); }); } QueryBuilder imageWidthLessThanOrEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 8, value: value, ), ); }); } QueryBuilder imageWidthBetween( int? lower, int? upper, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 8, lower: lower, upper: upper, ), ); }); } QueryBuilder imageHeightIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 9)); }); } QueryBuilder imageHeightIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 9)); }); } QueryBuilder imageHeightEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 9, value: value, ), ); }); } QueryBuilder imageHeightGreaterThan( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 9, value: value, ), ); }); } QueryBuilder imageHeightGreaterThanOrEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 9, value: value, ), ); }); } QueryBuilder imageHeightLessThan( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 9, value: value, ), ); }); } QueryBuilder imageHeightLessThanOrEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 9, value: value, ), ); }); } QueryBuilder imageHeightBetween( int? lower, int? upper, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 9, lower: lower, upper: upper, ), ); }); } QueryBuilder uploadedAtIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 10)); }); } QueryBuilder uploadedAtIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 10)); }); } QueryBuilder uploadedAtEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 10, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 10, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder uploadedAtIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 10, value: '', ), ); }); } QueryBuilder uploadedAtIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 10, value: '', ), ); }); } } extension FilePartQueryObject on QueryBuilder { QueryBuilder thumbnails( FilterQuery q) { return QueryBuilder.apply(this, (query) { return query.object(q, 2); }); } } // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** FilePart _$FilePartFromJson(Map json) => FilePart() ..url = json['url'] as String? ..thumbnails = json['thumbnails'] == null ? null : Thumbnails.fromJson(json['thumbnails'] as Map) ..visibleName = json['visible_name'] as String? ..name = json['name'] as String? ..size = (json['size'] as num?)?.toInt() ..mimeType = json['mime_type'] as String? ..isImage = json['is_image'] as bool? ..imageWidth = (json['image_width'] as num?)?.toInt() ..imageHeight = (json['image_height'] as num?)?.toInt() ..uploadedAt = json['uploaded_at'] as String?; Map _$FilePartToJson(FilePart instance) => { 'url': instance.url, 'thumbnails': instance.thumbnails?.toJson(), 'visible_name': instance.visibleName, 'name': instance.name, 'size': instance.size, 'mime_type': instance.mimeType, 'is_image': instance.isImage, 'image_width': instance.imageWidth, 'image_height': instance.imageHeight, 'uploaded_at': instance.uploadedAt, };