From 11ba2599f7d829fb5e4f1661bdbf40d416f0ff88 Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Thu, 12 Mar 2020 19:46:49 +0100
Subject: [PATCH] Assign new API specs.

---
 api.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/api.py b/api.py
index da192582..af2c2a03 100644
--- a/api.py
+++ b/api.py
@@ -105,8 +105,15 @@ class EngineApi:
         self.logger = logging.getLogger("engine-api")
         self.api = api
 
-        spec.components.schema("TrackService", schema=TrackServiceSchema)
-        
+        # API Spec
+        spec.components.schema("TrackService",  schema=TrackServiceSchema)
+        spec.components.schema("Report",        schema=ReportSchema)
+        spec.components.schema("Schedule",      schema=ScheduleSchema)
+        spec.components.schema("Clock",         schema=ClockDataSchema)
+
+        # TODO Generates HTML for specification
+        self.logger.info(spec.to_yaml())
+
 
         # Schema instances
         EngineApi.trackservice_schema = TrackServiceSchema(many=True)
@@ -139,10 +146,6 @@ class EngineApi:
             return Response(content, mimetype="text/html")
 
 
-        # Print the API Spec
-        # TODO Generates HTML for specification
-        # self.logger.info(spec.to_dict())
-        # self.logger.info(spec.to_yaml())
 
 
     def generate_html(self):
-- 
GitLab