bazzar/crates/order_manager/src/main.rs
2022-12-20 15:34:20 +01:00

25 lines
448 B
Rust

use config::UpdateConfig;
mod actions;
mod context;
mod db;
mod mqtt;
mod rpc;
pub struct Opts {}
impl UpdateConfig for Opts {}
#[tokio::main]
async fn main() {
let opts = Opts {};
config::init_tracing("orders");
let config = config::default_load(&opts);
let db = db::Database::build(config.clone()).await;
let mqtt_client = mqtt::start(config.clone(), db.clone()).await;
rpc::start(config, db, mqtt_client).await;
}