aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMelody Horn / boringcactus <melody@boringcactus.com>2021-06-19 23:10:53 -0600
committerMelody Horn / boringcactus <melody@boringcactus.com>2021-06-19 23:10:53 -0600
commit88d527d574567420d7aa72f37205bd6b345b8dd7 (patch)
tree4cbec62f262d29c88b15df02e1d37f003991d99e /src
parentf2009f7135f92959e919a85a02584d7a0d7b8e47 (diff)
downloadtosin-88d527d574567420d7aa72f37205bd6b345b8dd7.tar.gz
tosin-88d527d574567420d7aa72f37205bd6b345b8dd7.zip
generate diesel::table! in derive(Model)
Diffstat (limited to 'src')
-rw-r--r--src/bin/tosin-admin.rs5
-rw-r--r--src/db/mod.rs3
2 files changed, 7 insertions, 1 deletions
diff --git a/src/bin/tosin-admin.rs b/src/bin/tosin-admin.rs
index 4ca2d15..034e4a9 100644
--- a/src/bin/tosin-admin.rs
+++ b/src/bin/tosin-admin.rs
@@ -6,8 +6,11 @@ use std::process::Command;
use structopt::StructOpt;
-const TOSIN_DEPENDENCY: &str = concat!(r#"tosin = { path = ""#, env!("CARGO_MANIFEST_DIR"), r#"" }"#);
+const TOSIN_DEPENDENCY: &str = concat!(r#"tosin = { path = ""#, env!("CARGO_MANIFEST_DIR"), r#"" }
+diesel = { version = "1.4.4", features = ["sqlite"] }"#);
const PROJECT_MAIN: &str = r#"
+#[macro_use] extern crate diesel;
+
use tosin::Settings;
use tosin::contrib::admin;
use tosin::db::backend::Connectable;
diff --git a/src/db/mod.rs b/src/db/mod.rs
index 05c38df..e04fe06 100644
--- a/src/db/mod.rs
+++ b/src/db/mod.rs
@@ -1,3 +1,6 @@
pub mod backend;
pub mod migration;
pub mod models;
+
+pub use diesel::*;
+pub use diesel::backend as diesel_backend;