aboutsummaryrefslogtreecommitdiff
path: root/examples/tutorial02/main.rs
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 /examples/tutorial02/main.rs
parentcc7d316e588c21de1023d6a76d4ea5e7b893977a (diff)
downloadtosin-311b49a2fdd97b8b870dbaccccb55058ee0207c8.tar.gz
tosin-311b49a2fdd97b8b870dbaccccb55058ee0207c8.zip
lay groundwork for models
Diffstat (limited to 'examples/tutorial02/main.rs')
-rw-r--r--examples/tutorial02/main.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/examples/tutorial02/main.rs b/examples/tutorial02/main.rs
new file mode 100644
index 0000000..c662001
--- /dev/null
+++ b/examples/tutorial02/main.rs
@@ -0,0 +1,25 @@
+use tosin::Settings;
+use tosin::contrib::admin;
+use tosin::urls::{UrlMap, url_map};
+
+mod polls;
+
+fn urls() -> UrlMap {
+ url_map! {
+ "polls" / ..polls::urls(),
+ "admin" / ..admin::site::urls(),
+ }
+}
+
+fn settings() -> Settings {
+ Settings {
+ installed_apps: &[
+ &polls::APP,
+ &admin::APP,
+ ],
+ database_url: "example_data.sqlite3",
+ ..Settings::default()
+ }
+}
+
+tosin::main!(urls(), settings());