Files
family_budget/backend/src/main.rs

25 lines
679 B
Rust

use family_budget::*;
use sea_orm::DbErr;
use sea_orm_migration::prelude::*;
#[tokio::main]
async fn main() -> Result<(), DbErr> {
let db = establish_connection().await?;
println!("Successfully connected to database!");
println!("Running migrations...");
migration::Migrator::up(&db, None).await?;
println!("Migrations completed!");
let app = create_app(db).await?;
let addr = server_address();
println!("Server running on http://{}", addr);
println!("Swagger UI available at http://{}/swagger-ui", addr);
let listener = tokio::net::TcpListener::bind(addr).await.unwrap();
axum::serve(listener, app).await.unwrap();
Ok(())
}