summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorCara Salter <cara@devcara.com>2022-07-10 11:05:51 -0400
committerCara Salter <cara@devcara.com>2022-07-10 11:05:51 -0400
commitd3279088e3a816db2c254b957159d5b697dc0f62 (patch)
tree764557ef69bdff984faad4885c8e00d6c9546107 /src/main.rs
parent131dd5ab9df295b0bad320675b2307afcbf7d076 (diff)
downloadhomeworld-d3279088e3a816db2c254b957159d5b697dc0f62.tar.gz
homeworld-d3279088e3a816db2c254b957159d5b697dc0f62.zip
colonies: Fully support {meta, user}-data
cloud-init should be able to use this as a seed to properly set up the Planet.
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 67b54ea..0fffe82 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -35,7 +35,7 @@ async fn main() {
.with(tracing_subscriber::fmt::layer())
.init();
- let mut conn = PgPoolOptions::new()
+ let conn = PgPoolOptions::new()
.max_connections(5)
.connect(
&std::env::var("DATABASE_URL")
@@ -55,6 +55,10 @@ async fn main() {
.route("/ships/delete/:shasum", delete(handlers::ships::delete))
.route("/ships/get/:shasum", get(handlers::ships::get))
.route("/users/list", get(handlers::colonies::list_users))
+ .route("/users/add", post(handlers::colonies::create_user))
+ .route("/:uuid/user-data", get(handlers::colonies::user_data))
+ .route("/meta/:uuid/:hostname", post(handlers::colonies::add_metadata))
+ .route("/:uuid/meta-data", get(handlers::colonies::meta_data))
.layer(
ServiceBuilder::new()
.layer(HandleErrorLayer::new(|error: BoxError| async move {