minimum locking balance on deployment locking balance on app deployment refunding locked nano while error on daemon returning appropreate error on app deployment fixed some typos on logging new timeout constants for daemon respose minor change in schema and proto extensive tests on app deployments fixed some vm tests
26 lines
1013 B
Rust
26 lines
1013 B
Rust
// After deleting this migration, also delete old_brain structs
|
|
// and dangling impls from the model
|
|
use dotenv::dotenv;
|
|
use std::error::Error;
|
|
use surreal_brain::{db, old_brain};
|
|
|
|
#[tokio::main]
|
|
async fn main() -> Result<(), Box<dyn Error>> {
|
|
dotenv().ok();
|
|
let old_brain_data = old_brain::BrainData::load_from_disk()?;
|
|
// println!("{}", serde_yaml::to_string(&old_brain_data)?);
|
|
|
|
let db_url = std::env::var("DB_URL").expect("DB_URL not set in .env");
|
|
let db_user = std::env::var("DB_USER").expect("DB_USER not set in .env");
|
|
let db_pass = std::env::var("DB_PASS").expect("DB_PASS not set in .env");
|
|
let db_ns = std::env::var("DB_NAMESPACE").expect("DB_NAMESPACE not set in .env");
|
|
let db_name = std::env::var("DB_NAME").expect("DB_NAME not set in .env");
|
|
|
|
let db = db::db_connection(&db_url, &db_user, &db_pass, &db_ns, &db_name).await.unwrap();
|
|
env_logger::builder().filter_level(log::LevelFilter::Trace);
|
|
|
|
db::migration0(&db, &old_brain_data).await?;
|
|
|
|
Ok(())
|
|
}
|