From dbff6fa4e5684d8636fd46ecadfe5874a253bd49 Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Sun, 10 Aug 2025 13:45:11 +0200 Subject: feat(pseudonyms): serve api --- crates/pseudonyms/src/lib.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 crates/pseudonyms/src/lib.rs (limited to 'crates/pseudonyms/src/lib.rs') diff --git a/crates/pseudonyms/src/lib.rs b/crates/pseudonyms/src/lib.rs new file mode 100644 index 0000000..9d76245 --- /dev/null +++ b/crates/pseudonyms/src/lib.rs @@ -0,0 +1,23 @@ +pub mod server; +pub mod state; + +use std::sync::Arc; + +use serde::Deserialize; +use state::AppHandle; +use tracing::{debug, trace}; + +#[derive(Deserialize, Clone)] +pub struct AppConfig { + pub something: Arc, +} + +pub async fn run(state: AppHandle, tx: tokio::sync::oneshot::Sender) -> anyhow::Result<()> { + trace!("running migrations"); + sqlx::migrate!("./migrations") + .run(&state.services.postgres) + .await?; + debug!("ran migrations"); + + server::serve(state, tx).await +} -- cgit v1.2.3