Umstellung auf UTC Timestamp

This commit is contained in:
Sven committed 2025-09-04 09:21:19 +02:00
1 parent fcb3ecdbb4
commit d5ec222efd
41 files changed
+145 -665

No files matched your search

+1 -1
View File
@@ -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>);
+1 -1
View File
@@ -20,7 +20,7 @@ class MessageContent
late String subj;
late String time;
late int time;
MessageContent();
+1 -1
View File
@@ -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>{
+2 -2
View File
@@ -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;
+65 -1
View File
@@ -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,
+1 -1
View File
@@ -39,7 +39,7 @@ class FinTourTask {
@JsonKey(name: 's_id')
late int sId;
late String time;
late int time;
String? val;
+1 -1
View File
@@ -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?
+1 -1
View File
@@ -15,7 +15,7 @@ class LogoutMessage {
@JsonSerializable()
class LogoutMessagePosition {
late String time;
late int time;
late double lat;
+1 -1
View File
@@ -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();
+1 -1
View File
@@ -6,7 +6,7 @@ part 'messages_showed.g.dart';
class ChatMessagesReceived {
late List<String> ids;
late String time;
late int time;
ChatMessagesReceived();
+1 -1
View File
@@ -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) =>
+1 -1
View File
@@ -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,
+1 -1
View File
@@ -4,7 +4,7 @@ part 'track_message.g.dart';
@JsonSerializable()
class TrackPosition {
late String time;
late int time;
late double lat;
+1 -1
View File
@@ -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>);
+1 -1
View File
@@ -20,7 +20,7 @@ class ZipSetPos {
@embedded
@JsonSerializable()
class ZipTrack {
late String time;
late int time;
ZipTrackPos? pos;
+10 -88
View File
@@ -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>);