From 1c02fdbbbf173f92aede2f35b4a94cb097108545 Mon Sep 17 00:00:00 2001
From: Detlef Runde <detlef.runde@hhi.fraunhofer.de>
Date: Tue, 3 May 2022 09:04:46 +0200
Subject: [PATCH] Update to version 0.0.5

---
 .../ControllersImpl/DefaultApiImpl.cs         | 29 +++++++++++++++----
 .../ControllersImpl/TrackablesApiImpl.cs      |  2 +-
 .../ControllersImpl/WorldAnchorsApiImpl.cs    |  2 +-
 .../ControllersImpl/WorldLinksApiImpl.cs      |  4 ++-
 server/src/Org.OpenAPITools/Startup.cs        |  8 ++---
 5 files changed, 32 insertions(+), 13 deletions(-)

diff --git a/server/src/Org.OpenAPITools/ControllersImpl/DefaultApiImpl.cs b/server/src/Org.OpenAPITools/ControllersImpl/DefaultApiImpl.cs
index 6476543..d9e0699 100644
--- a/server/src/Org.OpenAPITools/ControllersImpl/DefaultApiImpl.cs
+++ b/server/src/Org.OpenAPITools/ControllersImpl/DefaultApiImpl.cs
@@ -3,7 +3,7 @@
  *
  * API ensuring interoperability between an authoring tool and a World Storage service
  *
- * The version of the OpenAPI document: 0.0.4
+ * The version of the OpenAPI document: 0.0.5
  * 
  * Generated by: https://openapi-generator.tech
  */
@@ -29,6 +29,23 @@ namespace Org.OpenAPITools.Controllers
   [ApiController]
   public class DefaultApiControllerImpl : DefaultApiController
   {
+
+    /// <summary>
+    /// Get the version of the server.
+    /// </summary>
+    /// <response code="200">OK, world storage server ready.</response>
+    [HttpGet]
+    [Route("/admin")]
+    [ValidateModelState]
+    [SwaggerOperation("GetAdmin")]
+    [SwaggerResponse(statusCode: 200, type: typeof(string), description: "OK, world storage server ready.")]
+    public override IActionResult GetAdmin()
+    {
+      string version = "OK world storage server ready";
+      return new ObjectResult(version);
+      //return StatusCode(200, new ObjectResult(version));
+    }
+
     /// <summary>
     /// Test the server availability
     /// </summary>
@@ -45,17 +62,17 @@ namespace Org.OpenAPITools.Controllers
     }
 
     /// <summary>
-    /// Get the version of the API.
+    /// Get the version of the ARF API.
     /// </summary>
-    /// <response code="200">OK, world storage ready.</response>
+    /// <response code="200">Current version.</response>
     [HttpGet]
-    [Route("/admin")]
+    [Route("/version")]
     [ValidateModelState]
     [SwaggerOperation("GetVersion")]
-    [SwaggerResponse(statusCode: 200, type: typeof(string), description: "OK, world storage ready.")]
+    [SwaggerResponse(statusCode: 200, type: typeof(string), description: "Current version.")]
     public override IActionResult GetVersion()
     {
-      string version = "OK world storage 0.0.4 ready";
+      string version = "0.0.5";
       return new ObjectResult(version);
       //return StatusCode(200, new ObjectResult(version));
     }
diff --git a/server/src/Org.OpenAPITools/ControllersImpl/TrackablesApiImpl.cs b/server/src/Org.OpenAPITools/ControllersImpl/TrackablesApiImpl.cs
index d4be291..03d4989 100644
--- a/server/src/Org.OpenAPITools/ControllersImpl/TrackablesApiImpl.cs
+++ b/server/src/Org.OpenAPITools/ControllersImpl/TrackablesApiImpl.cs
@@ -3,7 +3,7 @@
  *
  * API ensuring interoperability between an authoring tool and a World Storage service
  *
- * The version of the OpenAPI document: 0.0.4
+ * The version of the OpenAPI document: 0.0.5
  * 
  * Generated by: https://openapi-generator.tech
  */
diff --git a/server/src/Org.OpenAPITools/ControllersImpl/WorldAnchorsApiImpl.cs b/server/src/Org.OpenAPITools/ControllersImpl/WorldAnchorsApiImpl.cs
index e557fce..4b11b38 100644
--- a/server/src/Org.OpenAPITools/ControllersImpl/WorldAnchorsApiImpl.cs
+++ b/server/src/Org.OpenAPITools/ControllersImpl/WorldAnchorsApiImpl.cs
@@ -3,7 +3,7 @@
  *
  * API ensuring interoperability between an authoring tool and a World Storage service
  *
- * The version of the OpenAPI document: 0.0.4
+ * The version of the OpenAPI document: 0.0.5
  * 
  * Generated by: https://openapi-generator.tech
  */
diff --git a/server/src/Org.OpenAPITools/ControllersImpl/WorldLinksApiImpl.cs b/server/src/Org.OpenAPITools/ControllersImpl/WorldLinksApiImpl.cs
index 10731c6..ce6ef68 100644
--- a/server/src/Org.OpenAPITools/ControllersImpl/WorldLinksApiImpl.cs
+++ b/server/src/Org.OpenAPITools/ControllersImpl/WorldLinksApiImpl.cs
@@ -3,7 +3,7 @@
  *
  * API ensuring interoperability between an authoring tool and a World Storage service
  *
- * The version of the OpenAPI document: 0.0.4
+ * The version of the OpenAPI document: 0.0.5
  * 
  * Generated by: https://openapi-generator.tech
  */
@@ -114,6 +114,8 @@ namespace Org.OpenAPITools.Controllers
       attachedobjects.UUID = myworldlink.UUID;
       attachedobjects.UUIDFrom = myworldlink.UUIDFrom;
       attachedobjects.UUIDTo = myworldlink.UUIDTo;
+      attachedobjects.TypeFrom = ObjectType.NotIdentifiedEnum;
+      attachedobjects.TypeTo = ObjectType.NotIdentifiedEnum;
       if (null != _worldLinkService.Get(attachedobjects.UUIDFrom)) attachedobjects.TypeFrom = ObjectType.WorldLinkEnum;
       if (null != _worldLinkService.GetAnchor(attachedobjects.UUIDFrom)) attachedobjects.TypeFrom = ObjectType.WorldAnchorEnum;
       if (null != _worldLinkService.GetTrackable(attachedobjects.UUIDFrom)) attachedobjects.TypeFrom = ObjectType.TrackableEnum;
diff --git a/server/src/Org.OpenAPITools/Startup.cs b/server/src/Org.OpenAPITools/Startup.cs
index 1e524f5..61c87dd 100644
--- a/server/src/Org.OpenAPITools/Startup.cs
+++ b/server/src/Org.OpenAPITools/Startup.cs
@@ -3,7 +3,7 @@
  *
  * API ensuring interoperability between an authoring tool and a World Storage service
  *
- * The version of the OpenAPI document: 0.0.4
+ * The version of the OpenAPI document: 0.0.5
  * 
  * Generated by: https://openapi-generator.tech
  */
@@ -88,7 +88,7 @@ namespace Org.OpenAPITools
       services
           .AddSwaggerGen(c =>
           {
-            c.SwaggerDoc("0.0.4", new OpenApiInfo
+            c.SwaggerDoc("0.0.5", new OpenApiInfo
             {
               Title = "World Storage API",
               Description = "World Storage API (ASP.NET Core 3.1)",
@@ -104,7 +104,7 @@ namespace Org.OpenAPITools
                 Name = "NoLicense",
                 Url = new Uri("https://opensource.org/licenses/BSD-3-Clause")
               },
-              Version = "0.0.4",
+              Version = "0.0.5",
             });
             c.CustomSchemaIds(type => type.FriendlyId(true));
             c.IncludeXmlComments($"{AppContext.BaseDirectory}{Path.DirectorySeparatorChar}{Assembly.GetEntryAssembly().GetName().Name}.xml");
@@ -145,7 +145,7 @@ namespace Org.OpenAPITools
         // set route prefix to openapi, e.g. http://localhost:8080/openapi/index.html
         c.RoutePrefix = "openapi";
         //TODO: Either use the SwaggerGen generated OpenAPI contract (generated from C# classes)
-            c.SwaggerEndpoint("/openapi/0.0.4/openapi.json", "World Storage API");
+            c.SwaggerEndpoint("/openapi/0.0.5/openapi.json", "World Storage API");
 
         //TODO: Or alternatively use the original OpenAPI contract that's included in the static files
         // c.SwaggerEndpoint("/openapi-original.json", "World Storage API Original");
-- 
GitLab