aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMelody Horn / boringcactus <melody@boringcactus.com>2021-06-13 16:33:46 -0600
committerMelody Horn / boringcactus <melody@boringcactus.com>2021-06-13 16:33:46 -0600
commit311b49a2fdd97b8b870dbaccccb55058ee0207c8 (patch)
tree1ca431733526cac1c7c2f7f1bfda7324ae088d50 /src
parentcc7d316e588c21de1023d6a76d4ea5e7b893977a (diff)
downloadtosin-311b49a2fdd97b8b870dbaccccb55058ee0207c8.tar.gz
tosin-311b49a2fdd97b8b870dbaccccb55058ee0207c8.zip
lay groundwork for models
Diffstat (limited to 'src')
-rw-r--r--src/apps.rs3
-rw-r--r--src/contrib/admin/mod.rs6
-rw-r--r--src/contrib/admin/site/mod.rs2
-rw-r--r--src/db/mod.rs1
-rw-r--r--src/db/models/mod.rs3
-rw-r--r--src/lib.rs2
-rw-r--r--src/settings.rs5
7 files changed, 21 insertions, 1 deletions
diff --git a/src/apps.rs b/src/apps.rs
new file mode 100644
index 0000000..26c6124
--- /dev/null
+++ b/src/apps.rs
@@ -0,0 +1,3 @@
+pub struct AppConfig {
+
+}
diff --git a/src/contrib/admin/mod.rs b/src/contrib/admin/mod.rs
index 4d481aa..0f7e880 100644
--- a/src/contrib/admin/mod.rs
+++ b/src/contrib/admin/mod.rs
@@ -1 +1,7 @@
+use crate::apps::AppConfig;
+
pub mod site;
+
+pub const APP: AppConfig = AppConfig {
+
+};
diff --git a/src/contrib/admin/site/mod.rs b/src/contrib/admin/site/mod.rs
index c8faf42..8448370 100644
--- a/src/contrib/admin/site/mod.rs
+++ b/src/contrib/admin/site/mod.rs
@@ -1 +1,3 @@
pub mod urls;
+
+pub use urls::urls;
diff --git a/src/db/mod.rs b/src/db/mod.rs
new file mode 100644
index 0000000..c446ac8
--- /dev/null
+++ b/src/db/mod.rs
@@ -0,0 +1 @@
+pub mod models;
diff --git a/src/db/models/mod.rs b/src/db/models/mod.rs
new file mode 100644
index 0000000..5e59949
--- /dev/null
+++ b/src/db/models/mod.rs
@@ -0,0 +1,3 @@
+pub use tosin_macros::Model;
+
+pub type Id = usize;
diff --git a/src/lib.rs b/src/lib.rs
index 38ae0e2..677d75d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,5 +1,7 @@
+pub mod apps;
mod cli;
pub mod contrib;
+pub mod db;
pub mod http;
pub mod settings;
pub mod urls;
diff --git a/src/settings.rs b/src/settings.rs
index 9d29cfe..9d34c0d 100644
--- a/src/settings.rs
+++ b/src/settings.rs
@@ -1,10 +1,13 @@
pub struct Settings {
+ pub installed_apps: &'static [&'static crate::apps::AppConfig],
+ pub database_url: &'static str,
}
impl Default for Settings {
fn default() -> Self {
Self {
-
+ installed_apps: &[],
+ database_url: "",
}
}
}