Made Database the mtt engine.

This commit is contained in:
Jeff Baskin 2022-07-18 17:24:45 -04:00
parent dfa96dfc00
commit 620e5593e0
3 changed files with 8 additions and 7 deletions

View File

@ -4,10 +4,10 @@ use tide::{
Request, Response, Request, Response,
}; };
mod database; mod morethantext;
mod settings; mod settings;
use database::MoreThanText; use morethantext::MoreThanText;
use settings::Settings; use settings::Settings;
#[async_std::main] #[async_std::main]
@ -20,7 +20,7 @@ async fn main() -> tide::Result<()> {
} }
async fn app_setup() -> tide::Server<MoreThanText> { async fn app_setup() -> tide::Server<MoreThanText> {
let db = MoreThanText::new(); let db = MoreThanText::new().await;
let mut app = tide::with_state(db); let mut app = tide::with_state(db);
app.at("/").get(home); app.at("/").get(home);
app.with( app.with(

View File

@ -94,9 +94,10 @@ impl Table {
} }
} }
pub struct Database; #[derive(Clone)]
pub struct MoreThanText;
impl Database { impl MoreThanText {
pub async fn new() -> Self { pub async fn new() -> Self {
Self {} Self {}
} }
@ -177,12 +178,12 @@ mod databases {
#[async_std::test] #[async_std::test]
async fn new_database() { async fn new_database() {
Database::new().await; MoreThanText::new().await;
} }
#[async_std::test] #[async_std::test]
async fn add_table() { async fn add_table() {
let db = Database::new().await; let db = MoreThanText::new().await;
db.add_table("fred".to_string()).await; db.add_table("fred".to_string()).await;
} }
} }