update cargo

This commit is contained in:
Romulus21
2024-10-21 18:08:09 +02:00
parent 2b0fe78b38
commit f13e47f3c7
2 changed files with 1060 additions and 618 deletions

1637
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -33,25 +33,26 @@ pub fn message(message: paho_mqtt::Message) {
let split: Vec<&str> = message.topic().split("/").collect();
let data = message.payload_str();
let message_received = [MosquittoMessage {
service: split[0].to_string(),
capteur: split[1].to_string(),
type_donnee: split[2].to_string(),
donnee: data.to_string(),
}];
if split.len() == 3 {
let message_received = [MosquittoMessage {
service: split[0].to_string(),
capteur: split[1].to_string(),
type_donnee: split[2].to_string(),
donnee: data.to_string(),
}];
let _res = conn.exec_batch(
r"INSERT INTO donnees (service, capteur, type, donnee, date_donnee)
VALUES (:service, :capteur, :type, :donnee, NOW())",
message_received.iter().map(|p| {
params! {
"service" => &p.service,
"capteur" => &p.capteur,
"type" => &p.type_donnee,
"donnee" => &p.donnee,
}
}),
);
//println!("topic : {:?} data : {}", split, data.to_string());
let _res = conn.exec_batch(
r"INSERT INTO donnees (service, capteur, type, donnee, date_donnee)
VALUES (:service, :capteur, :type, :donnee, NOW())",
message_received.iter().map(|p| {
params! {
"service" => &p.service,
"capteur" => &p.capteur,
"type" => &p.type_donnee,
"donnee" => &p.donnee,
}
}),
);
//println!("topic : {:?} data : {}", split, data.to_string());
}
}