feat: run pending migrations on app start

This commit is contained in:
2024-09-13 08:41:25 +02:00
parent 01a48c0840
commit f6034d8433
3 changed files with 19 additions and 4 deletions

View File

@@ -7,18 +7,21 @@ mod server;
mod query;
mod utils;
mod internationalization;
mod migrations;
use components::app::App;
use dioxus::prelude::*;
use dioxus_logger::tracing::{info, Level};
fn main() {
dioxus_logger::init(Level::INFO).expect("failed to initialize logger");
info!("starting app");
dioxus_logger::init(Level::INFO).expect("Failed to initialize the logger.");
info!("Running migrations.");
migrations::run_migrations().expect("Failed to run migrations.");
info!("Starting app.");
let cfg = server_only!(
dioxus::fullstack::Config::new().addr(std::net::SocketAddr::from(([0, 0, 0, 0], 8000)))
);
LaunchBuilder::fullstack().with_cfg(cfg).launch(App);
}