#![feature(default_free_fn)] mod db; mod entities; mod error; mod migrator; use error::Result; use sea_orm::Database; use sea_orm_migration::prelude::*; #[tokio::main] async fn main() -> Result<()> { let db = Database::connect(db::connection_url()).await?; let schema_manager = SchemaManager::new(&db); migrator::Migrator::refresh(&db).await?; assert!(schema_manager.has_table("tracks").await?); assert!(schema_manager.has_table("ticks").await?); assert!(schema_manager.has_table("groups").await?); assert!(schema_manager.has_table("track2groups").await?); Ok(println!("Hello, world! {db:?}")) }