* feat: support to okapi * fix: fmt checks * chore: rocket-okapi-example: add required schemas * chore: rocket-okapi-example: add dto * chore: rocket-okapi-example: add custom error * chore: rocket-okapi-example: add api controllers * chore: rocket-okapi-example: add notes in Readme * chore: make rocket_okapi optional * refactor: delete rocket example from rocket_example * chore: rocket-okapi-example: add base files for okapi example * chore: rocket-okapi-example: add controllers and dto * chore: rocket-okapi-example: add docs
18 lines
569 B
Rust
18 lines
569 B
Rust
use sea_orm_migration::prelude::*;
|
|
|
|
#[async_std::main]
|
|
async fn main() {
|
|
// Setting `DATABASE_URL` environment variable
|
|
let key = "DATABASE_URL";
|
|
if std::env::var(key).is_err() {
|
|
// Getting the database URL from Rocket.toml if it's not set
|
|
let figment = rocket::Config::figment();
|
|
let database_url: String = figment
|
|
.extract_inner("databases.sea_orm.url")
|
|
.expect("Cannot find Database URL in Rocket.toml");
|
|
std::env::set_var(key, database_url);
|
|
}
|
|
|
|
cli::run_cli(migration::Migrator).await;
|
|
}
|