From fb0d65b4b835ee2e255c749dea8a6ae1667ffa84 Mon Sep 17 00:00:00 2001 From: Lionel Sambuc Date: Fri, 3 May 2019 12:30:14 +0200 Subject: [PATCH] Implementing HTTP API The handler are empty for now, but all the routing and infrastructure is in place. The next steps is to wire in the query parser & index libraries. --- .gitignore | 2 + .idea/ServiceTest.iml | 14 - .idea/encodings.xml | 4 - .idea/mercator_service.iml | 14 + .idea/modules.xml | 2 +- .idea/workspace.xml | 638 +++---------------------------- src/main.rs | 6 +- src/rest_api/actions.rs | 41 ++ src/rest_api/dataset.rs | 85 ++++ src/rest_api/datasets.rs | 81 ++++ src/rest_api/default.rs | 87 +++++ src/rest_api/generated/models.rs | 540 ++++++++++++++++++++++++++ src/rest_api/mod.rs | 227 +++++++++++ src/rest_api/space.rs | 85 ++++ src/rest_api/spaces.rs | 81 ++++ src/rest_api/spatial_object.rs | 85 ++++ src/rest_api/spatial_objects.rs | 82 ++++ src/solr_api/mod.rs | 171 --------- 18 files changed, 1466 insertions(+), 779 deletions(-) delete mode 100644 .idea/ServiceTest.iml delete mode 100644 .idea/encodings.xml create mode 100644 .idea/mercator_service.iml create mode 100644 src/rest_api/actions.rs create mode 100644 src/rest_api/dataset.rs create mode 100644 src/rest_api/datasets.rs create mode 100644 src/rest_api/default.rs create mode 100755 src/rest_api/generated/models.rs create mode 100644 src/rest_api/mod.rs create mode 100644 src/rest_api/space.rs create mode 100644 src/rest_api/spaces.rs create mode 100644 src/rest_api/spatial_object.rs create mode 100644 src/rest_api/spatial_objects.rs delete mode 100644 src/solr_api/mod.rs diff --git a/.gitignore b/.gitignore index 53eaa21..cd0db6b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ +.* +!.gitignore /target **/*.rs.bk diff --git a/.idea/ServiceTest.iml b/.idea/ServiceTest.iml deleted file mode 100644 index 40b1bef..0000000 --- a/.idea/ServiceTest.iml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index 15a15b2..0000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/mercator_service.iml b/.idea/mercator_service.iml new file mode 100644 index 0000000..b7b4242 --- /dev/null +++ b/.idea/mercator_service.iml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index a62b77a..e3ae8eb 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 332317b..c29bf28 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -12,11 +12,7 @@ - - - - - +