diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-03-19 02:42:02 +0100 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-03-19 02:42:02 +0100 |
| commit | 6df299c87ba8faab75626d04392f874ec642c8dc (patch) | |
| tree | 64744ae2dea2c726d72589ce290e88679e60c564 /crates/rocie-server/src/app.rs | |
| parent | chore(rocie-client): Re-generate the client api (diff) | |
| download | server-6df299c87ba8faab75626d04392f874ec642c8dc.zip | |
feat(rocie-server): Provide default units (and other changes)
Diffstat (limited to 'crates/rocie-server/src/app.rs')
| -rw-r--r-- | crates/rocie-server/src/app.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/crates/rocie-server/src/app.rs b/crates/rocie-server/src/app.rs index bb27470..59eed28 100644 --- a/crates/rocie-server/src/app.rs +++ b/crates/rocie-server/src/app.rs @@ -1,12 +1,13 @@ -use std::path::PathBuf; +use std::{cell::OnceCell, path::PathBuf, sync::OnceLock}; use sqlx::{SqlitePool, sqlite::SqliteConnectOptions}; -use crate::storage::migrate::migrate_db; +use crate::storage::migrate::{DbVersion, migrate_db}; #[derive(Clone)] pub(crate) struct App { pub(crate) db: SqlitePool, + pub(crate) db_version_at_start: OnceLock<DbVersion>, } impl App { @@ -25,7 +26,10 @@ impl App { })? }; - let me = Self { db }; + let me = Self { + db, + db_version_at_start: OnceLock::new(), + }; migrate_db(&me).await?; |
