ObjectBox

This commit is contained in:
Sven committed 2025-10-23 11:48:22 +02:00
1 parent f8317be627
commit 809bffc7a2
9 files changed
+125 -42

No files matched your search

+12 -11
View File
@@ -13,6 +13,7 @@ import 'package:stadtbote/tools/messages/job_deleted_message.dart';
import 'package:stadtbote/tools/messages/job_received_message.dart';
import 'package:stadtbote/tools/messages/refresh_badges_message.dart';
import 'package:stadtbote/tools/messages/remove_job_message.dart';
import 'package:stadtbote/tools/mqtt_core.dart';
import 'package:stadtbote/tools/util.dart';
import '../tools/messages/publish_payload_message.dart';
@@ -216,9 +217,9 @@ Future<List<Widget>> _fetchJobWidgets(StateSetter dialogState, Function() onFini
jobMap.remove(job.id);
job.sendMessage(
MqttCore.instance.sendMessage(
routingKey: Constants.messageTopicRemoveJob,
payload: RemoveJobMessage(id: job.id),
payload: RemoveJobMessage(id: job.externalId),
);
setState(() {});
@@ -233,9 +234,9 @@ Future<List<Widget>> _fetchJobWidgets(StateSetter dialogState, Function() onFini
jobMap.remove(job.id);
job.sendMessage(
MqttCore.instance.sendMessage(
routingKey: Constants.messageTopicRemoveJob,
payload: RemoveJobMessage(id: job.id),
payload: RemoveJobMessage(id: job.externalId),
);
setState(() {});
@@ -350,9 +351,9 @@ Future<List<Widget>> _fetchJobWidgets(StateSetter dialogState, Function() onFini
jobMap.remove(job.id);
job.sendMessage(
MqttCore.instance.sendMessage(
routingKey: Constants.messageTopicRemoveJob,
payload: RemoveJobMessage(id: job.id),
payload: RemoveJobMessage(id: job.externalId),
);
setState(() {});
@@ -367,9 +368,9 @@ Future<List<Widget>> _fetchJobWidgets(StateSetter dialogState, Function() onFini
jobMap.remove(job.id);
job.sendMessage(
MqttCore.instance.sendMessage(
routingKey: Constants.messageTopicRemoveJob,
payload: RemoveJobMessage(id: job.id),
payload: RemoveJobMessage(id: job.externalId),
);
setState(() {});
@@ -394,7 +395,7 @@ _sendAnswer(SharedMapReference mapReference, Job job, int item) async {
var currentPosition = await MyApp.getCurrentPosition();
var message = Reaction();
message.id = job.id;
message.id = job.externalId; // Use external ID for network communication
message.ver = job.ver.toString();
message.item = item;
message.track = Track();
@@ -405,12 +406,12 @@ _sendAnswer(SharedMapReference mapReference, Job job, int item) async {
message.track.pos!.long = currentPosition != null ? currentPosition.longitude : 0.0;
message.track.pos!.acc = currentPosition != null ? currentPosition.accuracy.toInt() : 0;
job.sendMessage(
MqttCore.instance.sendMessage(
routingKey: Constants.messageTopicPublishPayload,
payload: PublishPayloadMessage(topic: "reaction", message: message.toJson(), acknowledgeRequired: true),
);
job.sendMessage(
MqttCore.instance.sendMessage(
routingKey: Constants.messageTopicUpdateBadges,
payload: RefreshBadgesMessage(),
);