From e30d6b78b857c52923c14bfe04f9b1c0d6af0300 Mon Sep 17 00:00:00 2001
From: Travis Rivers <trivers@contractor.usgs.gov>
Date: Wed, 1 Apr 2020 15:32:13 -0600
Subject: [PATCH] mount subapi

---
 geomagio/api/app.py           | 12 ++++++++++++
 geomagio/api/data/app.py      |  1 -
 geomagio/api/data/data_api.py |  2 +-
 3 files changed, 13 insertions(+), 2 deletions(-)
 create mode 100644 geomagio/api/app.py
 delete mode 100644 geomagio/api/data/app.py

diff --git a/geomagio/api/app.py b/geomagio/api/app.py
new file mode 100644
index 00000000..f5d6ec33
--- /dev/null
+++ b/geomagio/api/app.py
@@ -0,0 +1,12 @@
+from fastapi import FastAPI
+
+from .data.data_api import app as ws_app
+
+
+app = FastAPI()
+
+
+subapi = ws_app
+
+
+app.mount("/ws", subapi)
diff --git a/geomagio/api/data/app.py b/geomagio/api/data/app.py
deleted file mode 100644
index 3b69c7b8..00000000
--- a/geomagio/api/data/app.py
+++ /dev/null
@@ -1 +0,0 @@
-from . import data_api
diff --git a/geomagio/api/data/data_api.py b/geomagio/api/data/data_api.py
index c2be73f4..c6a3d914 100644
--- a/geomagio/api/data/data_api.py
+++ b/geomagio/api/data/data_api.py
@@ -215,7 +215,7 @@ def parse_query(
     return params
 
 
-app = FastAPI(docs_url="/data")
+app = FastAPI(docs_url="/docs", openapi_prefix="/ws")
 
 
 @app.exception_handler(ValueError)
-- 
GitLab