minimal working example with diesel

This commit is contained in:
2026-01-28 15:43:22 +01:00
parent 25beef5cca
commit 361bd7bc4a
17 changed files with 370 additions and 820 deletions

24
src/schema.rs Normal file
View File

@@ -0,0 +1,24 @@
// @generated automatically by Diesel CLI.
pub mod sql_types {
#[derive(diesel::query_builder::QueryId, Clone, diesel::sql_types::SqlType)]
#[diesel(postgres_type(name = "battery_status_enum"))]
pub struct BatteryStatusEnum;
}
diesel::table! {
use diesel::sql_types::*;
use super::sql_types::BatteryStatusEnum;
locations (timestamp) {
timestamp -> Int8,
latitude -> Numeric,
longitude -> Numeric,
accuracy -> Numeric,
altitude -> Nullable<Numeric>,
velocity -> Nullable<Numeric>,
battery_level -> Int2,
bearing -> Nullable<Numeric>,
battery_status -> BatteryStatusEnum,
}
}