ambito/lib/src/domain/entity/file/file_part.g.dart

1484 lines
37 KiB
Dart
Raw Normal View History

2024-09-18 15:07:08 +02:00
// 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(
2024-09-24 15:29:01 +02:00
name: 'visibleName',
2024-09-18 15:07:08 +02:00
type: IsarType.string,
),
IsarPropertySchema(
name: 'name',
type: IsarType.string,
),
IsarPropertySchema(
name: 'size',
type: IsarType.long,
),
IsarPropertySchema(
2024-09-24 15:29:01 +02:00
name: 'mimeType',
2024-09-18 15:07:08 +02:00
type: IsarType.string,
),
IsarPropertySchema(
2024-09-24 15:29:01 +02:00
name: 'isImage',
2024-09-18 15:07:08 +02:00
type: IsarType.bool,
),
IsarPropertySchema(
2024-09-24 15:29:01 +02:00
name: 'imageWidth',
2024-09-18 15:07:08 +02:00
type: IsarType.long,
),
IsarPropertySchema(
2024-09-24 15:29:01 +02:00
name: 'imageHeight',
2024-09-18 15:07:08 +02:00
type: IsarType.long,
),
IsarPropertySchema(
2024-09-24 15:29:01 +02:00
name: 'uploadedAt',
2024-09-18 15:07:08 +02:00
type: IsarType.string,
),
],
indexes: [],
),
converter: IsarObjectConverter<void, FilePart>(
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);
}
}
{
2024-09-24 15:29:01 +02:00
final value = object.visibleName;
2024-09-18 15:07:08 +02:00
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);
{
2024-09-24 15:29:01 +02:00
final value = object.mimeType;
2024-09-18 15:07:08 +02:00
if (value == null) {
IsarCore.writeNull(writer, 6);
} else {
IsarCore.writeString(writer, 6, value);
}
}
{
2024-09-24 15:29:01 +02:00
final value = object.isImage;
2024-09-18 15:07:08 +02:00
if (value == null) {
IsarCore.writeNull(writer, 7);
} else {
IsarCore.writeBool(writer, 7, value);
}
}
2024-09-24 15:29:01 +02:00
IsarCore.writeLong(writer, 8, object.imageWidth ?? -9223372036854775808);
IsarCore.writeLong(writer, 9, object.imageHeight ?? -9223372036854775808);
2024-09-18 15:07:08 +02:00
{
2024-09-24 15:29:01 +02:00
final value = object.uploadedAt;
2024-09-18 15:07:08 +02:00
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;
}
}
2024-09-24 15:29:01 +02:00
object.visibleName = IsarCore.readString(reader, 3);
2024-09-18 15:07:08 +02:00
object.name = IsarCore.readString(reader, 4);
{
final value = IsarCore.readLong(reader, 5);
if (value == -9223372036854775808) {
object.size = null;
} else {
object.size = value;
}
}
2024-09-24 15:29:01 +02:00
object.mimeType = IsarCore.readString(reader, 6);
2024-09-18 15:07:08 +02:00
{
if (IsarCore.readNull(reader, 7)) {
2024-09-24 15:29:01 +02:00
object.isImage = null;
2024-09-18 15:07:08 +02:00
} else {
2024-09-24 15:29:01 +02:00
object.isImage = IsarCore.readBool(reader, 7);
2024-09-18 15:07:08 +02:00
}
}
{
final value = IsarCore.readLong(reader, 8);
if (value == -9223372036854775808) {
2024-09-24 15:29:01 +02:00
object.imageWidth = null;
2024-09-18 15:07:08 +02:00
} else {
2024-09-24 15:29:01 +02:00
object.imageWidth = value;
2024-09-18 15:07:08 +02:00
}
}
{
final value = IsarCore.readLong(reader, 9);
if (value == -9223372036854775808) {
2024-09-24 15:29:01 +02:00
object.imageHeight = null;
2024-09-18 15:07:08 +02:00
} else {
2024-09-24 15:29:01 +02:00
object.imageHeight = value;
2024-09-18 15:07:08 +02:00
}
}
2024-09-24 15:29:01 +02:00
object.uploadedAt = IsarCore.readString(reader, 10);
2024-09-18 15:07:08 +02:00
return object;
}
extension FilePartQueryFilter
on QueryBuilder<FilePart, FilePart, QFilterCondition> {
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 1));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 1));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
urlGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> 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<FilePart, FilePart, QAfterFilterCondition> urlStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlContains(
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 1,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 1,
value: '',
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> urlIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 1,
value: '',
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> thumbnailsIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 2));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
thumbnailsIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 2));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameIsNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 3));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
visibleNameIsNotNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 3));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 3,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
visibleNameGreaterThan(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 3,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
visibleNameGreaterThanOrEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 3,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameLessThan(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 3,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
visibleNameLessThanOrEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 3,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameBetween(
2024-09-18 15:07:08 +02:00
String? lower,
String? upper, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 3,
lower: lower,
upper: upper,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameStartsWith(
2024-09-18 15:07:08 +02:00
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 3,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameEndsWith(
2024-09-18 15:07:08 +02:00
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 3,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameContains(
2024-09-18 15:07:08 +02:00
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 3,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameMatches(
2024-09-18 15:07:08 +02:00
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 3,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> visibleNameIsEmpty() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 3,
value: '',
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
visibleNameIsNotEmpty() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 3,
value: '',
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 4));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 4));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
nameGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> 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<FilePart, FilePart, QAfterFilterCondition> nameStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameContains(
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 4,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 4,
value: '',
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> nameIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 4,
value: '',
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> sizeIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 5));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> sizeIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 5));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> sizeEqualTo(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 5,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> sizeGreaterThan(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 5,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
sizeGreaterThanOrEqualTo(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 5,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> sizeLessThan(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 5,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> sizeLessThanOrEqualTo(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 5,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> sizeBetween(
int? lower,
int? upper,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 5,
lower: lower,
upper: upper,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeIsNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 6));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeIsNotNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 6));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeGreaterThan(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
mimeTypeGreaterThanOrEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeLessThan(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
mimeTypeLessThanOrEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeBetween(
2024-09-18 15:07:08 +02:00
String? lower,
String? upper, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 6,
lower: lower,
upper: upper,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeStartsWith(
2024-09-18 15:07:08 +02:00
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeEndsWith(
2024-09-18 15:07:08 +02:00
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeContains(
2024-09-18 15:07:08 +02:00
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeMatches(
2024-09-18 15:07:08 +02:00
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 6,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeIsEmpty() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 6,
value: '',
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> mimeTypeIsNotEmpty() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 6,
value: '',
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> isImageIsNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 7));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> isImageIsNotNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 7));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> isImageEqualTo(
2024-09-18 15:07:08 +02:00
bool? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 7,
value: value,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageWidthIsNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 8));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
imageWidthIsNotNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 8));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageWidthEqualTo(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 8,
value: value,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageWidthGreaterThan(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 8,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
imageWidthGreaterThanOrEqualTo(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 8,
value: value,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageWidthLessThan(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 8,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
imageWidthLessThanOrEqualTo(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 8,
value: value,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageWidthBetween(
2024-09-18 15:07:08 +02:00
int? lower,
int? upper,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 8,
lower: lower,
upper: upper,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageHeightIsNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 9));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
imageHeightIsNotNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 9));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageHeightEqualTo(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 9,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
imageHeightGreaterThan(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 9,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
imageHeightGreaterThanOrEqualTo(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 9,
value: value,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageHeightLessThan(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 9,
value: value,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
imageHeightLessThanOrEqualTo(
2024-09-18 15:07:08 +02:00
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 9,
value: value,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> imageHeightBetween(
2024-09-18 15:07:08 +02:00
int? lower,
int? upper,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 9,
lower: lower,
upper: upper,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtIsNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 10));
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
uploadedAtIsNotNull() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 10));
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtGreaterThan(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
uploadedAtGreaterThanOrEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtLessThan(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
uploadedAtLessThanOrEqualTo(
2024-09-18 15:07:08 +02:00
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtBetween(
2024-09-18 15:07:08 +02:00
String? lower,
String? upper, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 10,
lower: lower,
upper: upper,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtStartsWith(
2024-09-18 15:07:08 +02:00
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtEndsWith(
2024-09-18 15:07:08 +02:00
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtContains(
2024-09-18 15:07:08 +02:00
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtMatches(
2024-09-18 15:07:08 +02:00
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 10,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
2024-09-24 15:29:01 +02:00
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> uploadedAtIsEmpty() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 10,
value: '',
),
);
});
}
QueryBuilder<FilePart, FilePart, QAfterFilterCondition>
2024-09-24 15:29:01 +02:00
uploadedAtIsNotEmpty() {
2024-09-18 15:07:08 +02:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 10,
value: '',
),
);
});
}
}
extension FilePartQueryObject
on QueryBuilder<FilePart, FilePart, QFilterCondition> {
QueryBuilder<FilePart, FilePart, QAfterFilterCondition> thumbnails(
FilterQuery<Thumbnails> q) {
return QueryBuilder.apply(this, (query) {
return query.object(q, 2);
});
}
}
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
FilePart _$FilePartFromJson(Map<String, dynamic> json) => FilePart()
..url = json['url'] as String?
..thumbnails = json['thumbnails'] == null
? null
: Thumbnails.fromJson(json['thumbnails'] as Map<String, dynamic>)
2024-09-24 15:29:01 +02:00
..visibleName = json['visible_name'] as String?
2024-09-18 15:07:08 +02:00
..name = json['name'] as String?
..size = (json['size'] as num?)?.toInt()
2024-09-24 15:29:01 +02:00
..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?;
2024-09-18 15:07:08 +02:00
Map<String, dynamic> _$FilePartToJson(FilePart instance) => <String, dynamic>{
'url': instance.url,
'thumbnails': instance.thumbnails?.toJson(),
2024-09-24 15:29:01 +02:00
'visible_name': instance.visibleName,
2024-09-18 15:07:08 +02:00
'name': instance.name,
'size': instance.size,
2024-09-24 15:29:01 +02:00
'mime_type': instance.mimeType,
'is_image': instance.isImage,
'image_width': instance.imageWidth,
'image_height': instance.imageHeight,
'uploaded_at': instance.uploadedAt,
2024-09-18 15:07:08 +02:00
};