From b3d49869b09dce4e9b897a8233555ca2c9d9ba15 Mon Sep 17 00:00:00 2001 From: marco Date: Wed, 28 Jan 2026 11:26:15 +0100 Subject: [PATCH] addend models for location --- src/models/battery_status.rs | 11 +++++++++++ src/models/location.rs | 15 +++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/models/battery_status.rs create mode 100644 src/models/location.rs diff --git a/src/models/battery_status.rs b/src/models/battery_status.rs new file mode 100644 index 0000000..a4bb3f7 --- /dev/null +++ b/src/models/battery_status.rs @@ -0,0 +1,11 @@ +use serde::{Serialize, Deserialize}; +use sqlx::Type; + +#[derive(Debug, Clone, Copy, Serialize, Deserialize, Type)] +#[sqlx(type_name = "battery_status", rename_all = "lowercase")] +pub enum BatteryStatus { + Unknown, + Unplugged, + Charging, + Full, +} \ No newline at end of file diff --git a/src/models/location.rs b/src/models/location.rs new file mode 100644 index 0000000..3e6f2b7 --- /dev/null +++ b/src/models/location.rs @@ -0,0 +1,15 @@ +use serde::Deserialize; +use bigdecimal::BigDecimal; + +#[derive(Deserialize)] +struct Location { + latitude: BigDecimal, + longitude: BigDecimal, + accuracy: