Erweiterungen
This commit is contained in:
1 parent
68e4b5f3d1
commit
27fcddc202
4 files changed
+42
-23
No files matched your search
+38
-19
@@ -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>{
|
||||
|
||||
Reference in new issue
Block a user