From d5937117c6fa9d5c57a4e71272f39f904c2357e9 Mon Sep 17 00:00:00 2001
From: Cucumberrbob <128094686+Cucumberrbob@users.noreply.github.com>
Date: Sun, 23 Mar 2025 13:50:25 +0000
Subject: [PATCH] add openapi docs for new `GET /Api/Settings/Version` endpoint
---
.../Controllers/SettingsController.cs | 20 +++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/server/RdtClient.Web/Controllers/SettingsController.cs b/server/RdtClient.Web/Controllers/SettingsController.cs
index 1498ebd..f1cf08f 100644
--- a/server/RdtClient.Web/Controllers/SettingsController.cs
+++ b/server/RdtClient.Web/Controllers/SettingsController.cs
@@ -71,15 +71,19 @@ public class SettingsController(Settings settings, Torrents torrents) : Controll
return Ok(profile);
}
+ ///
+ /// Gets the version of rdt-client the server is running
+ ///
+ /// The Version Number
[HttpGet]
[Route("Version")]
public ActionResult Version()
{
var version = Assembly.GetExecutingAssembly().GetName().Version!;
- return Ok(new
+ return Ok(new SettingsControllerVersionResponse
{
- Version = version
+ Version = version.ToString()
});
}
@@ -318,4 +322,16 @@ public class SettingsControllerTestAria2cConnectionRequest
/// your-secret-token
[Required]
public String? Secret { get; set; }
+}
+
+///
+/// Response model for the version information
+///
+public class SettingsControllerVersionResponse
+{
+ ///
+ /// The version number
+ ///
+ /// v2.0.102
+ public required String? Version { get; set; }
}
\ No newline at end of file