Erweiterungen

This commit is contained in:
Sven committed 2024-03-06 12:50:15 +01:00
1 parent 68e4b5f3d1
commit 27fcddc202
4 files changed
+42 -23

No files matched your search

+1 -1
View File
@@ -20,7 +20,7 @@ class JobTour {
late String com;
late TourPosition? pos;
late String rem;
late List<TourTask> tasks;
late List<TourTask>? tasks;
JobTour();
+38 -19
View File
@@ -109,12 +109,17 @@ int _jobTourEstimateSize(
}
bytesCount += 3 + object.rem.length * 3;
bytesCount += 3 + object.street.length * 3;
bytesCount += 3 + object.tasks.length * 3;
{
final offsets = allOffsets[TourTask]!;
for (var i = 0; i < object.tasks.length; i++) {
final value = object.tasks[i];
bytesCount += TourTaskSchema.estimateSize(value, offsets, allOffsets);
final list = object.tasks;
if (list != null) {
bytesCount += 3 + list.length * 3;
{
final offsets = allOffsets[TourTask]!;
for (var i = 0; i < list.length; i++) {
final value = list[i];
bytesCount += TourTaskSchema.estimateSize(value, offsets, allOffsets);
}
}
}
}
return bytesCount;
@@ -175,12 +180,11 @@ JobTour _jobTourDeserialize(
object.state = reader.readLong(offsets[10]);
object.street = reader.readString(offsets[11]);
object.tasks = reader.readObjectList<TourTask>(
offsets[12],
TourTaskSchema.deserialize,
allOffsets,
TourTask(),
) ??
[];
offsets[12],
TourTaskSchema.deserialize,
allOffsets,
TourTask(),
);
return object;
}
@@ -221,12 +225,11 @@ P _jobTourDeserializeProp<P>(
return (reader.readString(offset)) as P;
case 12:
return (reader.readObjectList<TourTask>(
offset,
TourTaskSchema.deserialize,
allOffsets,
TourTask(),
) ??
[]) as P;
offset,
TourTaskSchema.deserialize,
allOffsets,
TourTask(),
)) as P;
default:
throw IsarError('Unknown property with id $propertyId');
}
@@ -1447,6 +1450,22 @@ extension JobTourQueryFilter
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> tasksIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'tasks',
));
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> tasksIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'tasks',
));
});
}
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> tasksLengthEqualTo(
int length) {
return QueryBuilder.apply(this, (query) {
@@ -1568,8 +1587,8 @@ JobTour _$JobTourFromJson(Map<String, dynamic> json) => JobTour()
? null
: TourPosition.fromJson(json['pos'] as Map<String, dynamic>)
..rem = json['rem'] as String
..tasks = (json['tasks'] as List<dynamic>)
.map((e) => TourTask.fromJson(e as Map<String, dynamic>))
..tasks = (json['tasks'] as List<dynamic>?)
?.map((e) => TourTask.fromJson(e as Map<String, dynamic>))
.toList();
Map<String, dynamic> _$JobTourToJson(JobTour instance) => <String, dynamic>{