Erweiterungen

This commit is contained in:
Sven committed 2024-03-05 14:48:14 +01:00
1 parent 5882344df5
commit 68e4b5f3d1
8 files changed
+85 -340

No files matched your search

+23 -114
View File
@@ -77,7 +77,7 @@ const TourTaskSchema = Schema(
r'txt': PropertySchema(
id: 12,
name: r'txt',
type: IsarType.stringList,
type: IsarType.string,
),
r'type': PropertySchema(
id: 13,
@@ -113,15 +113,9 @@ int _tourTaskEstimateSize(
}
bytesCount += 3 + object.topic.length * 3;
{
final list = object.txt;
if (list != null) {
bytesCount += 3 + list.length * 3;
{
for (var i = 0; i < list.length; i++) {
final value = list[i];
bytesCount += value.length * 3;
}
}
final value = object.txt;
if (value != null) {
bytesCount += 3 + value.length * 3;
}
}
return bytesCount;
@@ -150,7 +144,7 @@ void _tourTaskSerialize(
writer.writeLong(offsets[9], object.taskFinWork);
writer.writeString(offsets[10], object.topic);
writer.writeBool(offsets[11], object.track);
writer.writeStringList(offsets[12], object.txt);
writer.writeString(offsets[12], object.txt);
writer.writeLong(offsets[13], object.type);
}
@@ -178,7 +172,7 @@ TourTask _tourTaskDeserialize(
object.taskFinWork = reader.readLongOrNull(offsets[9]);
object.topic = reader.readString(offsets[10]);
object.track = reader.readBoolOrNull(offsets[11]);
object.txt = reader.readStringList(offsets[12]);
object.txt = reader.readStringOrNull(offsets[12]);
object.type = reader.readLong(offsets[13]);
return object;
}
@@ -220,7 +214,7 @@ P _tourTaskDeserializeProp<P>(
case 11:
return (reader.readBoolOrNull(offset)) as P;
case 12:
return (reader.readStringList(offset)) as P;
return (reader.readStringOrNull(offset)) as P;
case 13:
return (reader.readLong(offset)) as P;
default:
@@ -983,8 +977,8 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementEqualTo(
String value, {
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
@@ -996,8 +990,8 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementGreaterThan(
String value, {
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtGreaterThan(
String? value, {
bool include = false,
bool caseSensitive = true,
}) {
@@ -1011,8 +1005,8 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementLessThan(
String value, {
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLessThan(
String? value, {
bool include = false,
bool caseSensitive = true,
}) {
@@ -1026,9 +1020,9 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementBetween(
String lower,
String upper, {
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtBetween(
String? lower,
String? upper, {
bool includeLower = true,
bool includeUpper = true,
bool caseSensitive = true,
@@ -1045,7 +1039,7 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementStartsWith(
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtStartsWith(
String value, {
bool caseSensitive = true,
}) {
@@ -1058,7 +1052,7 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementEndsWith(
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtEndsWith(
String value, {
bool caseSensitive = true,
}) {
@@ -1071,7 +1065,7 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementContains(
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtContains(
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
@@ -1083,7 +1077,7 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementMatches(
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
@@ -1095,7 +1089,7 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementIsEmpty() {
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'txt',
@@ -1104,8 +1098,7 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition>
txtElementIsNotEmpty() {
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'txt',
@@ -1114,90 +1107,6 @@ extension TourTaskQueryFilter
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLengthEqualTo(
int length) {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'txt',
length,
true,
length,
true,
);
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'txt',
0,
true,
0,
true,
);
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'txt',
0,
false,
999999,
true,
);
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLengthLessThan(
int length, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'txt',
0,
true,
length,
include,
);
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLengthGreaterThan(
int length, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'txt',
length,
include,
999999,
true,
);
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLengthBetween(
int lower,
int upper, {
bool includeLower = true,
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'txt',
lower,
includeLower,
upper,
includeUpper,
);
});
}
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> typeEqualTo(
int value) {
return QueryBuilder.apply(this, (query) {
@@ -1557,7 +1466,7 @@ TourTask _$TourTaskFromJson(Map<String, dynamic> json) => TourTask()
..maxLen = json['max_len'] as int?
..rt = json['rt'] as bool?
..track = json['track'] as bool?
..txt = (json['txt'] as List<dynamic>?)?.map((e) => e as String).toList()
..txt = json['txt'] as String?
..taskArrival = json['task_arrival'] as int?
..taskFinWork = json['task_fin_work'] as int?
..entries = (json['entries'] as List<dynamic>?)