diff options
author | rtkay123 <dev@kanjala.com> | 2025-08-10 13:45:11 +0200 |
---|---|---|
committer | rtkay123 <dev@kanjala.com> | 2025-08-10 13:45:11 +0200 |
commit | dbff6fa4e5684d8636fd46ecadfe5874a253bd49 (patch) | |
tree | 1039d96c2d02fbc6df1b7b218446c3a8acf1c6b5 /crates/pseudonyms/src/lib.rs | |
parent | 8cda165f9d3f108c80a4c9ee10c68a28299cb2d1 (diff) | |
download | warden-dbff6fa4e5684d8636fd46ecadfe5874a253bd49.tar.bz2 warden-dbff6fa4e5684d8636fd46ecadfe5874a253bd49.zip |
feat(pseudonyms): serve api
Diffstat (limited to 'crates/pseudonyms/src/lib.rs')
-rw-r--r-- | crates/pseudonyms/src/lib.rs | 23 |
1 files changed, 23 insertions, 0 deletions
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<str>, +} + +pub async fn run(state: AppHandle, tx: tokio::sync::oneshot::Sender<u16>) -> anyhow::Result<()> { + trace!("running migrations"); + sqlx::migrate!("./migrations") + .run(&state.services.postgres) + .await?; + debug!("ran migrations"); + + server::serve(state, tx).await +} |