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

+15 -105
View File
@@ -57,7 +57,7 @@ const JobTourSchema = Schema(
r'rem': PropertySchema(
id: 8,
name: r'rem',
type: IsarType.stringList,
type: IsarType.string,
),
r'sort': PropertySchema(
id: 9,
@@ -108,12 +108,6 @@ int _jobTourEstimateSize(
}
}
bytesCount += 3 + object.rem.length * 3;
{
for (var i = 0; i < object.rem.length; i++) {
final value = object.rem[i];
bytesCount += value.length * 3;
}
}
bytesCount += 3 + object.street.length * 3;
bytesCount += 3 + object.tasks.length * 3;
{
@@ -145,7 +139,7 @@ void _jobTourSerialize(
TourPositionSchema.serialize,
object.pos,
);
writer.writeStringList(offsets[8], object.rem);
writer.writeString(offsets[8], object.rem);
writer.writeLong(offsets[9], object.sort);
writer.writeLong(offsets[10], object.state);
writer.writeString(offsets[11], object.street);
@@ -176,7 +170,7 @@ JobTour _jobTourDeserialize(
TourPositionSchema.deserialize,
allOffsets,
);
object.rem = reader.readStringList(offsets[8]) ?? [];
object.rem = reader.readString(offsets[8]);
object.sort = reader.readLong(offsets[9]);
object.state = reader.readLong(offsets[10]);
object.street = reader.readString(offsets[11]);
@@ -218,7 +212,7 @@ P _jobTourDeserializeProp<P>(
allOffsets,
)) as P;
case 8:
return (reader.readStringList(offset) ?? []) as P;
return (reader.readString(offset)) as P;
case 9:
return (reader.readLong(offset)) as P;
case 10:
@@ -1088,7 +1082,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementEqualTo(
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remEqualTo(
String value, {
bool caseSensitive = true,
}) {
@@ -1101,7 +1095,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementGreaterThan(
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remGreaterThan(
String value, {
bool include = false,
bool caseSensitive = true,
@@ -1116,7 +1110,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementLessThan(
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLessThan(
String value, {
bool include = false,
bool caseSensitive = true,
@@ -1131,7 +1125,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementBetween(
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remBetween(
String lower,
String upper, {
bool includeLower = true,
@@ -1150,7 +1144,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementStartsWith(
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remStartsWith(
String value, {
bool caseSensitive = true,
}) {
@@ -1163,7 +1157,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementEndsWith(
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remEndsWith(
String value, {
bool caseSensitive = true,
}) {
@@ -1176,7 +1170,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementContains(
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remContains(
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
@@ -1188,7 +1182,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementMatches(
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
@@ -1200,7 +1194,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementIsEmpty() {
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'rem',
@@ -1209,7 +1203,7 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementIsNotEmpty() {
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'rem',
@@ -1218,90 +1212,6 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLengthEqualTo(
int length) {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'rem',
length,
true,
length,
true,
);
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'rem',
0,
true,
0,
true,
);
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'rem',
0,
false,
999999,
true,
);
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLengthLessThan(
int length, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'rem',
0,
true,
length,
include,
);
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLengthGreaterThan(
int length, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'rem',
length,
include,
999999,
true,
);
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLengthBetween(
int lower,
int upper, {
bool includeLower = true,
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.listLength(
r'rem',
lower,
includeLower,
upper,
includeUpper,
);
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> sortEqualTo(int value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
@@ -1657,7 +1567,7 @@ JobTour _$JobTourFromJson(Map<String, dynamic> json) => JobTour()
..pos = json['pos'] == null
? null
: TourPosition.fromJson(json['pos'] as Map<String, dynamic>)
..rem = (json['rem'] as List<dynamic>).map((e) => e as String).toList()
..rem = json['rem'] as String
..tasks = (json['tasks'] as List<dynamic>)
.map((e) => TourTask.fromJson(e as Map<String, dynamic>))
.toList();