From da5c234bc05bc370056fade05ec05fd673cbae63 Mon Sep 17 00:00:00 2001
From: Johan de Klerk <jdeklerk00@gmail.com>
Date: Wed, 11 May 2022 10:50:11 +0200
Subject: [PATCH] docs - added default schemas

---
 api_documentation/api_documentation.go | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/api_documentation/api_documentation.go b/api_documentation/api_documentation.go
index 360039b..68cc626 100644
--- a/api_documentation/api_documentation.go
+++ b/api_documentation/api_documentation.go
@@ -73,10 +73,7 @@ func GetDocs(endpointHandlers map[string]map[string]interface{}, corePath string
 	}
 
 	// Add default error
-	docs.Components.Schemas["error"] = map[string]string{
-		"type":   "string",
-		"format": "string",
-	}
+	addDefaultSchemas(docs)
 
 	var validationError error
 	if endpointHandlers, validationError = handler_utils.ValidateAPIEndpoints(endpointHandlers); validationError != nil {
@@ -141,6 +138,18 @@ func GetDocs(endpointHandlers map[string]map[string]interface{}, corePath string
 	return docs, nil
 }
 
+func addDefaultSchemas(docs Docs) {
+	docs.Components.Schemas["error"] = map[string]string{
+		"type":   "string",
+		"format": "string",
+	}
+
+	docs.Components.Schemas["string"] = map[string]string{
+		"type":   "string",
+		"format": "string",
+	}
+}
+
 func FillParameters(docs *Docs, handler handler_utils.Handler) ([]DocParam, error) {
 
 	docParameters := []DocParam{}
-- 
GitLab