use anyhow::Result; mod db; mod logging; mod places; mod server; #[tokio::main] async fn main() -> Result<()> { dotenvy::dotenv().unwrap_or_default(); logging::setup()?; let pool = db::pool().await?; db::run_migrations(&pool).await?; let places_repository = places::db_repository::DbPlacesRepository::new(pool); let places_routes = places::routes::places_routes(places_repository); server::serve(places_routes).await?; Ok(()) }