Umstellung auf UTC Timestamp
This commit is contained in:
1 parent
fcb3ecdbb4
commit
d5ec222efd
41 files changed
+145
-665
No files matched your search
@@ -27,6 +27,11 @@ const FinTaskPosSchema = Schema(
|
||||
id: 2,
|
||||
name: r'long',
|
||||
type: IsarType.double,
|
||||
),
|
||||
r'time': PropertySchema(
|
||||
id: 3,
|
||||
name: r'time',
|
||||
type: IsarType.long,
|
||||
)
|
||||
},
|
||||
estimateSize: _finTaskPosEstimateSize,
|
||||
@@ -53,6 +58,7 @@ void _finTaskPosSerialize(
|
||||
writer.writeLong(offsets[0], object.acc);
|
||||
writer.writeDouble(offsets[1], object.lat);
|
||||
writer.writeDouble(offsets[2], object.long);
|
||||
writer.writeLong(offsets[3], object.time);
|
||||
}
|
||||
|
||||
FinTaskPos _finTaskPosDeserialize(
|
||||
@@ -65,6 +71,7 @@ FinTaskPos _finTaskPosDeserialize(
|
||||
object.acc = reader.readLong(offsets[0]);
|
||||
object.lat = reader.readDouble(offsets[1]);
|
||||
object.long = reader.readDouble(offsets[2]);
|
||||
object.time = reader.readLong(offsets[3]);
|
||||
return object;
|
||||
}
|
||||
|
||||
@@ -81,6 +88,8 @@ P _finTaskPosDeserializeProp<P>(
|
||||
return (reader.readDouble(offset)) as P;
|
||||
case 2:
|
||||
return (reader.readDouble(offset)) as P;
|
||||
case 3:
|
||||
return (reader.readLong(offset)) as P;
|
||||
default:
|
||||
throw IsarError('Unknown property with id $propertyId');
|
||||
}
|
||||
@@ -264,6 +273,59 @@ extension FinTaskPosQueryFilter
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<FinTaskPos, FinTaskPos, QAfterFilterCondition> timeEqualTo(
|
||||
int value) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.equalTo(
|
||||
property: r'time',
|
||||
value: value,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<FinTaskPos, FinTaskPos, QAfterFilterCondition> timeGreaterThan(
|
||||
int value, {
|
||||
bool include = false,
|
||||
}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.greaterThan(
|
||||
include: include,
|
||||
property: r'time',
|
||||
value: value,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<FinTaskPos, FinTaskPos, QAfterFilterCondition> timeLessThan(
|
||||
int value, {
|
||||
bool include = false,
|
||||
}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.lessThan(
|
||||
include: include,
|
||||
property: r'time',
|
||||
value: value,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<FinTaskPos, FinTaskPos, QAfterFilterCondition> timeBetween(
|
||||
int lower,
|
||||
int upper, {
|
||||
bool includeLower = true,
|
||||
bool includeUpper = true,
|
||||
}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.between(
|
||||
property: r'time',
|
||||
lower: lower,
|
||||
includeLower: includeLower,
|
||||
upper: upper,
|
||||
includeUpper: includeUpper,
|
||||
));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
extension FinTaskPosQueryObject
|
||||
@@ -293,7 +355,7 @@ Map<String, dynamic> _$FinTaskToJson(FinTask instance) => <String, dynamic>{
|
||||
|
||||
Task _$TaskFromJson(Map<String, dynamic> json) => Task()
|
||||
..sId = (json['s_id'] as num).toInt()
|
||||
..time = json['time'] as String
|
||||
..time = (json['time'] as num).toInt()
|
||||
..pos = json['pos'] == null
|
||||
? null
|
||||
: FinTaskPos.fromJson(json['pos'] as Map<String, dynamic>);
|
||||
@@ -305,12 +367,14 @@ Map<String, dynamic> _$TaskToJson(Task instance) => <String, dynamic>{
|
||||
};
|
||||
|
||||
FinTaskPos _$FinTaskPosFromJson(Map<String, dynamic> json) => FinTaskPos()
|
||||
..time = (json['time'] as num).toInt()
|
||||
..lat = (json['lat'] as num).toDouble()
|
||||
..long = (json['long'] as num).toDouble()
|
||||
..acc = (json['acc'] as num).toInt();
|
||||
|
||||
Map<String, dynamic> _$FinTaskPosToJson(FinTaskPos instance) =>
|
||||
<String, dynamic>{
|
||||
'time': instance.time,
|
||||
'lat': instance.lat,
|
||||
'long': instance.long,
|
||||
'acc': instance.acc,
|
||||
|
||||
Reference in new issue
Block a user