Fehlerkorrekturen, #578

This commit is contained in:
Sven committed 2024-05-13 15:44:50 +02:00
1 parent c81df4be41
commit 7c2f5369ab
7 files changed
+183 -36

No files matched your search

+90 -11
View File
@@ -949,18 +949,23 @@ const VehicleSchema = Schema(
name: r'Vehicle',
id: -21624847921258799,
properties: {
r'id': PropertySchema(
r'cnt': PropertySchema(
id: 0,
name: r'cnt',
type: IsarType.long,
),
r'id': PropertySchema(
id: 1,
name: r'id',
type: IsarType.long,
),
r'self': PropertySchema(
id: 1,
id: 2,
name: r'self',
type: IsarType.bool,
),
r'type': PropertySchema(
id: 2,
id: 3,
name: r'type',
type: IsarType.long,
)
@@ -986,9 +991,10 @@ void _vehicleSerialize(
List<int> offsets,
Map<Type, List<int>> allOffsets,
) {
writer.writeLong(offsets[0], object.id);
writer.writeBool(offsets[1], object.self);
writer.writeLong(offsets[2], object.type);
writer.writeLong(offsets[0], object.cnt);
writer.writeLong(offsets[1], object.id);
writer.writeBool(offsets[2], object.self);
writer.writeLong(offsets[3], object.type);
}
Vehicle _vehicleDeserialize(
@@ -998,9 +1004,10 @@ Vehicle _vehicleDeserialize(
Map<Type, List<int>> allOffsets,
) {
final object = Vehicle();
object.id = reader.readLong(offsets[0]);
object.self = reader.readBoolOrNull(offsets[1]);
object.type = reader.readLong(offsets[2]);
object.cnt = reader.readLongOrNull(offsets[0]);
object.id = reader.readLong(offsets[1]);
object.self = reader.readBoolOrNull(offsets[2]);
object.type = reader.readLong(offsets[3]);
return object;
}
@@ -1012,10 +1019,12 @@ P _vehicleDeserializeProp<P>(
) {
switch (propertyId) {
case 0:
return (reader.readLong(offset)) as P;
return (reader.readLongOrNull(offset)) as P;
case 1:
return (reader.readBoolOrNull(offset)) as P;
return (reader.readLong(offset)) as P;
case 2:
return (reader.readBoolOrNull(offset)) as P;
case 3:
return (reader.readLong(offset)) as P;
default:
throw IsarError('Unknown property with id $propertyId');
@@ -1024,6 +1033,74 @@ P _vehicleDeserializeProp<P>(
extension VehicleQueryFilter
on QueryBuilder<Vehicle, Vehicle, QFilterCondition> {
QueryBuilder<Vehicle, Vehicle, QAfterFilterCondition> cntIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'cnt',
));
});
}
QueryBuilder<Vehicle, Vehicle, QAfterFilterCondition> cntIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'cnt',
));
});
}
QueryBuilder<Vehicle, Vehicle, QAfterFilterCondition> cntEqualTo(int? value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'cnt',
value: value,
));
});
}
QueryBuilder<Vehicle, Vehicle, QAfterFilterCondition> cntGreaterThan(
int? value, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
include: include,
property: r'cnt',
value: value,
));
});
}
QueryBuilder<Vehicle, Vehicle, QAfterFilterCondition> cntLessThan(
int? value, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
include: include,
property: r'cnt',
value: value,
));
});
}
QueryBuilder<Vehicle, Vehicle, QAfterFilterCondition> cntBetween(
int? lower,
int? upper, {
bool includeLower = true,
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
property: r'cnt',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
});
}
QueryBuilder<Vehicle, Vehicle, QAfterFilterCondition> idEqualTo(int value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
@@ -1191,10 +1268,12 @@ Map<String, dynamic> _$RankToJson(Rank instance) => <String, dynamic>{
Vehicle _$VehicleFromJson(Map<String, dynamic> json) => Vehicle()
..id = json['id'] as int
..type = json['type'] as int
..cnt = json['cnt'] as int?
..self = json['self'] as bool? ?? false;
Map<String, dynamic> _$VehicleToJson(Vehicle instance) => <String, dynamic>{
'id': instance.id,
'type': instance.type,
'cnt': instance.cnt,
'self': instance.self,
};