kalkutago/src/main.rs

20 lines
615 B
Rust
Raw Normal View History

2023-06-06 14:27:02 +00:00
#![feature(default_free_fn)]
mod db;
mod error;
mod migrator;
2023-06-06 14:27:02 +00:00
use error::Result;
use sea_orm::Database;
2023-06-06 16:46:35 +00:00
use sea_orm_migration::prelude::*;
2023-06-06 14:27:02 +00:00
#[tokio::main]
async fn main() -> Result<()> {
let db = Database::connect(db::connection_url()).await?;
2023-06-06 16:46:35 +00:00
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?);
2023-06-06 14:27:02 +00:00
Ok(println!("Hello, world! {db:?}"))
}