Umstellung auf UTC Timestamp
This commit is contained in:
1 parent
fcb3ecdbb4
commit
d5ec222efd
41 files changed
+145
-665
No files matched your search
@@ -19,7 +19,7 @@ class Reaction {
|
||||
|
||||
@JsonSerializable()
|
||||
@JsonSerializable()class Track {
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
FinTaskPos? pos;
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ Map<String, dynamic> _$ReactionToJson(Reaction instance) => <String, dynamic>{
|
||||
};
|
||||
|
||||
Track _$TrackFromJson(Map<String, dynamic> json) => Track()
|
||||
..time = json['time'] as String
|
||||
..time = (json['time'] as num).toInt()
|
||||
..pos = json['pos'] == null
|
||||
? null
|
||||
: FinTaskPos.fromJson(json['pos'] as Map<String, dynamic>);
|
||||
|
||||
@@ -20,7 +20,7 @@ class MessageContent
|
||||
|
||||
late String subj;
|
||||
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
MessageContent();
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ MessageContent _$MessageContentFromJson(Map<String, dynamic> json) =>
|
||||
MessageContent()
|
||||
..text = json['text'] as String
|
||||
..subj = json['subj'] as String
|
||||
..time = json['time'] as String;
|
||||
..time = (json['time'] as num).toInt();
|
||||
|
||||
Map<String, dynamic> _$MessageContentToJson(MessageContent instance) =>
|
||||
<String, dynamic>{
|
||||
|
||||
@@ -33,7 +33,7 @@ class Task {
|
||||
@JsonKey(name: 's_id')
|
||||
late int sId;
|
||||
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
FinTaskPos? pos;
|
||||
|
||||
@@ -47,7 +47,7 @@ class Task {
|
||||
@embedded
|
||||
@JsonSerializable()
|
||||
class FinTaskPos {
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
late double lat;
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -39,7 +39,7 @@ class FinTourTask {
|
||||
@JsonKey(name: 's_id')
|
||||
late int sId;
|
||||
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
String? val;
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ Map<String, dynamic> _$FinTourToJson(FinTour instance) => <String, dynamic>{
|
||||
|
||||
FinTourTask _$FinTourTaskFromJson(Map<String, dynamic> json) => FinTourTask()
|
||||
..sId = (json['s_id'] as num).toInt()
|
||||
..time = json['time'] as String
|
||||
..time = (json['time'] as num).toInt()
|
||||
..val = json['val'] as String?
|
||||
..code = (json['code'] as num?)?.toInt()
|
||||
..sign = json['sign'] as String?
|
||||
|
||||
@@ -15,7 +15,7 @@ class LogoutMessage {
|
||||
|
||||
@JsonSerializable()
|
||||
class LogoutMessagePosition {
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
late double lat;
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ Map<String, dynamic> _$LogoutMessageToJson(LogoutMessage instance) =>
|
||||
LogoutMessagePosition _$LogoutMessagePositionFromJson(
|
||||
Map<String, dynamic> json) =>
|
||||
LogoutMessagePosition()
|
||||
..time = json['time'] as String
|
||||
..time = (json['time'] as num).toInt()
|
||||
..lat = (json['lat'] as num).toDouble()
|
||||
..long = (json['long'] as num).toDouble()
|
||||
..acc = (json['acc'] as num).toInt();
|
||||
|
||||
@@ -6,7 +6,7 @@ part 'messages_showed.g.dart';
|
||||
class ChatMessagesReceived {
|
||||
late List<String> ids;
|
||||
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
ChatMessagesReceived();
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ ChatMessagesReceived _$ChatMessagesReceivedFromJson(
|
||||
Map<String, dynamic> json) =>
|
||||
ChatMessagesReceived()
|
||||
..ids = (json['ids'] as List<dynamic>).map((e) => e as String).toList()
|
||||
..time = json['time'] as String;
|
||||
..time = (json['time'] as num).toInt();
|
||||
|
||||
Map<String, dynamic> _$ChatMessagesReceivedToJson(
|
||||
ChatMessagesReceived instance) =>
|
||||
|
||||
@@ -46,7 +46,7 @@ class SyncJobMessageJob {
|
||||
|
||||
@JsonSerializable()
|
||||
class SyncMessagePos {
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
late double lat;
|
||||
|
||||
|
||||
@@ -48,12 +48,14 @@ Map<String, dynamic> _$SyncJobMessageJobToJson(SyncJobMessageJob instance) =>
|
||||
|
||||
SyncMessagePos _$SyncMessagePosFromJson(Map<String, dynamic> json) =>
|
||||
SyncMessagePos()
|
||||
..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> _$SyncMessagePosToJson(SyncMessagePos instance) =>
|
||||
<String, dynamic>{
|
||||
'time': instance.time,
|
||||
'lat': instance.lat,
|
||||
'long': instance.long,
|
||||
'acc': instance.acc,
|
||||
|
||||
@@ -4,7 +4,7 @@ part 'track_message.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class TrackPosition {
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
late double lat;
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ part of 'track_message.dart';
|
||||
|
||||
TrackPosition _$TrackPositionFromJson(Map<String, dynamic> json) =>
|
||||
TrackPosition()
|
||||
..time = json['time'] as String
|
||||
..time = (json['time'] as num).toInt()
|
||||
..lat = (json['lat'] as num).toDouble()
|
||||
..long = (json['long'] as num).toDouble()
|
||||
..acc = (json['acc'] as num).toInt();
|
||||
|
||||
@@ -8,7 +8,7 @@ class TrackStationMessage {
|
||||
@JsonKey(name: 's_id')
|
||||
late int sid;
|
||||
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
FinTaskPos? pos;
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ part of 'track_station_message.dart';
|
||||
TrackStationMessage _$TrackStationMessageFromJson(Map<String, dynamic> json) =>
|
||||
TrackStationMessage()
|
||||
..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>);
|
||||
|
||||
@@ -20,7 +20,7 @@ class ZipSetPos {
|
||||
@embedded
|
||||
@JsonSerializable()
|
||||
class ZipTrack {
|
||||
late String time;
|
||||
late int time;
|
||||
|
||||
ZipTrackPos? pos;
|
||||
|
||||
|
||||
@@ -274,7 +274,7 @@ const ZipTrackSchema = Schema(
|
||||
r'time': PropertySchema(
|
||||
id: 1,
|
||||
name: r'time',
|
||||
type: IsarType.string,
|
||||
type: IsarType.long,
|
||||
)
|
||||
},
|
||||
estimateSize: _zipTrackEstimateSize,
|
||||
@@ -297,7 +297,6 @@ int _zipTrackEstimateSize(
|
||||
value, allOffsets[ZipTrackPos]!, allOffsets);
|
||||
}
|
||||
}
|
||||
bytesCount += 3 + object.time.length * 3;
|
||||
return bytesCount;
|
||||
}
|
||||
|
||||
@@ -313,7 +312,7 @@ void _zipTrackSerialize(
|
||||
ZipTrackPosSchema.serialize,
|
||||
object.pos,
|
||||
);
|
||||
writer.writeString(offsets[1], object.time);
|
||||
writer.writeLong(offsets[1], object.time);
|
||||
}
|
||||
|
||||
ZipTrack _zipTrackDeserialize(
|
||||
@@ -328,7 +327,7 @@ ZipTrack _zipTrackDeserialize(
|
||||
ZipTrackPosSchema.deserialize,
|
||||
allOffsets,
|
||||
);
|
||||
object.time = reader.readString(offsets[1]);
|
||||
object.time = reader.readLong(offsets[1]);
|
||||
return object;
|
||||
}
|
||||
|
||||
@@ -346,7 +345,7 @@ P _zipTrackDeserializeProp<P>(
|
||||
allOffsets,
|
||||
)) as P;
|
||||
case 1:
|
||||
return (reader.readString(offset)) as P;
|
||||
return (reader.readLong(offset)) as P;
|
||||
default:
|
||||
throw IsarError('Unknown property with id $propertyId');
|
||||
}
|
||||
@@ -371,54 +370,46 @@ extension ZipTrackQueryFilter
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeEqualTo(
|
||||
String value, {
|
||||
bool caseSensitive = true,
|
||||
}) {
|
||||
int value) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.equalTo(
|
||||
property: r'time',
|
||||
value: value,
|
||||
caseSensitive: caseSensitive,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeGreaterThan(
|
||||
String value, {
|
||||
int value, {
|
||||
bool include = false,
|
||||
bool caseSensitive = true,
|
||||
}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.greaterThan(
|
||||
include: include,
|
||||
property: r'time',
|
||||
value: value,
|
||||
caseSensitive: caseSensitive,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeLessThan(
|
||||
String value, {
|
||||
int value, {
|
||||
bool include = false,
|
||||
bool caseSensitive = true,
|
||||
}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.lessThan(
|
||||
include: include,
|
||||
property: r'time',
|
||||
value: value,
|
||||
caseSensitive: caseSensitive,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeBetween(
|
||||
String lower,
|
||||
String upper, {
|
||||
int lower,
|
||||
int upper, {
|
||||
bool includeLower = true,
|
||||
bool includeUpper = true,
|
||||
bool caseSensitive = true,
|
||||
}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.between(
|
||||
@@ -427,75 +418,6 @@ extension ZipTrackQueryFilter
|
||||
includeLower: includeLower,
|
||||
upper: upper,
|
||||
includeUpper: includeUpper,
|
||||
caseSensitive: caseSensitive,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeStartsWith(
|
||||
String value, {
|
||||
bool caseSensitive = true,
|
||||
}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.startsWith(
|
||||
property: r'time',
|
||||
value: value,
|
||||
caseSensitive: caseSensitive,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeEndsWith(
|
||||
String value, {
|
||||
bool caseSensitive = true,
|
||||
}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.endsWith(
|
||||
property: r'time',
|
||||
value: value,
|
||||
caseSensitive: caseSensitive,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeContains(
|
||||
String value,
|
||||
{bool caseSensitive = true}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.contains(
|
||||
property: r'time',
|
||||
value: value,
|
||||
caseSensitive: caseSensitive,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeMatches(
|
||||
String pattern,
|
||||
{bool caseSensitive = true}) {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.matches(
|
||||
property: r'time',
|
||||
wildcard: pattern,
|
||||
caseSensitive: caseSensitive,
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeIsEmpty() {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.equalTo(
|
||||
property: r'time',
|
||||
value: '',
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
QueryBuilder<ZipTrack, ZipTrack, QAfterFilterCondition> timeIsNotEmpty() {
|
||||
return QueryBuilder.apply(this, (query) {
|
||||
return query.addFilterCondition(FilterCondition.greaterThan(
|
||||
property: r'time',
|
||||
value: '',
|
||||
));
|
||||
});
|
||||
}
|
||||
@@ -790,7 +712,7 @@ Map<String, dynamic> _$ZipSetPosToJson(ZipSetPos instance) => <String, dynamic>{
|
||||
};
|
||||
|
||||
ZipTrack _$ZipTrackFromJson(Map<String, dynamic> json) => ZipTrack()
|
||||
..time = json['time'] as String
|
||||
..time = (json['time'] as num).toInt()
|
||||
..pos = json['pos'] == null
|
||||
? null
|
||||
: ZipTrackPos.fromJson(json['pos'] as Map<String, dynamic>);
|
||||
|
||||
Reference in new issue
Block a user