diff --git a/lib/content_views/task_list_page.dart b/lib/content_views/task_list_page.dart index de1b355..8e5d1e3 100644 --- a/lib/content_views/task_list_page.dart +++ b/lib/content_views/task_list_page.dart @@ -517,21 +517,13 @@ class _TaskListPageState extends State { int photoIndex = 0; for (var photoData in _photos) { - var message = PicMessage(); - message.pic = PicData(); - message.pic.trId = widget.tour.id; - message.pic.num = photoIndex; - message.pic.time = DateTime.now().millisecondsSinceEpoch; - message.pic.data = base64Encode(photoData); + var message = PicData(); + message.trId = widget.tour.id; + message.num = photoIndex; + message.time = DateTime.now().millisecondsSinceEpoch; + message.data = base64Encode(photoData); - var position = MyApp.currentPosition; - if (position != null) { - message.pos = PicMessagePos(); - message.pos!.lat = position.latitude; - message.pos!.long = position.longitude; - } - - MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "job", message: message.toJson())); + MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "pic", message: message.toJson())); } } }); diff --git a/lib/protocoll_messages/pic_message.dart b/lib/protocoll_messages/pic_message.dart index 4058275..a7676dd 100644 --- a/lib/protocoll_messages/pic_message.dart +++ b/lib/protocoll_messages/pic_message.dart @@ -2,19 +2,6 @@ import 'package:json_annotation/json_annotation.dart'; part 'pic_message.g.dart'; -@JsonSerializable() -class PicMessage { - late PicData pic; - - PicMessagePos? pos; - - PicMessage(); - - factory PicMessage.fromJson(Map json) => _$PicMessageFromJson(json); - - Map toJson() => _$PicMessageToJson(this); -} - @JsonSerializable() class PicData { @@ -33,18 +20,3 @@ class PicData Map toJson() => _$PicDataToJson(this); } - -@JsonSerializable() -class PicMessagePos { - late double lat; - - late double long; - - late int acc = 0; - - PicMessagePos(); - - factory PicMessagePos.fromJson(Map json) => _$PicMessagePosFromJson(json); - - Map toJson() => _$PicMessagePosToJson(this); -} \ No newline at end of file diff --git a/lib/protocoll_messages/pic_message.g.dart b/lib/protocoll_messages/pic_message.g.dart index 0c8361c..46ad0b0 100644 --- a/lib/protocoll_messages/pic_message.g.dart +++ b/lib/protocoll_messages/pic_message.g.dart @@ -6,18 +6,6 @@ part of 'pic_message.dart'; // JsonSerializableGenerator // ************************************************************************** -PicMessage _$PicMessageFromJson(Map json) => PicMessage() - ..pic = PicData.fromJson(json['pic'] as Map) - ..pos = json['pos'] == null - ? null - : PicMessagePos.fromJson(json['pos'] as Map); - -Map _$PicMessageToJson(PicMessage instance) => - { - 'pic': instance.pic, - 'pos': instance.pos, - }; - PicData _$PicDataFromJson(Map json) => PicData() ..trId = json['tr_id'] as int ..num = json['num'] as int @@ -30,16 +18,3 @@ Map _$PicDataToJson(PicData instance) => { 'time': instance.time, 'data': instance.data, }; - -PicMessagePos _$PicMessagePosFromJson(Map json) => - PicMessagePos() - ..lat = (json['lat'] as num).toDouble() - ..long = (json['long'] as num).toDouble() - ..acc = json['acc'] as int; - -Map _$PicMessagePosToJson(PicMessagePos instance) => - { - 'lat': instance.lat, - 'long': instance.long, - 'acc': instance.acc, - }; diff --git a/lib/tools/mqtt_core.dart b/lib/tools/mqtt_core.dart index d6f8d60..cdf3982 100644 --- a/lib/tools/mqtt_core.dart +++ b/lib/tools/mqtt_core.dart @@ -535,14 +535,13 @@ class MqttCore { } void _acknowlegdeJob(Job job) { - var message = AcknowledgeJob(); - message.received = AcknowledgeJobReceived(); - message.received.id = job.id; - message.received.state = job.state; - message.received.ver = job.ver; - message.received.utc = DateTime.now().millisecondsSinceEpoch; + var message = AcknowledgeJobReceived(); + message.id = job.id; + message.state = job.state; + message.ver = job.ver; + message.utc = DateTime.now().millisecondsSinceEpoch; - _publishText('job', jsonEncode(message.toJson())); + _publishText('job_received', jsonEncode(message.toJson())); } void initMessages() {