Files
options_backtester/alert/src/main.rs
T
Juan Pablo Amoroso 9af977a031 Added alert system
2019-05-13 17:28:34 -03:00

38 lines
764 B
Rust

#[macro_use]
extern crate diesel;
extern crate dotenv;
extern crate chrono;
pub mod schema;
pub mod models;
mod scrape;
mod storage;
mod alert;
use dotenv::dotenv;
use std::{thread, time, env};
fn main() {
init_env();
loop {
std::thread::spawn(|| {
let dbconn = crate::storage::establish_connection();
let value = crate::scrape::scrape();
crate::alert::check_dollar(&dbconn, &value);
crate::storage::store(&dbconn, &value);
});
thread::sleep(time::Duration::from_secs(60));
}
}
fn init_env() {
dotenv().ok();
env::var("DATABASE_URL")
.expect("DATABASE_URL must be set");
env::var("SLACK_WEBHOOK_URL")
.expect("SLACK_WEBHOOK_URL must be set");
}