From 1c55003a204ce488766eb59f74e07c297478e6d3 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 25 Jul 2025 13:09:46 +0000
Subject: [PATCH] feat: add HttpPut and HttpDelete attributes for comprehensive
HTTP method support
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com>
---
.../Web/Attributes/OpenApiAttributes.cs | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/src/PepperDash.Essentials.Core/Web/Attributes/OpenApiAttributes.cs b/src/PepperDash.Essentials.Core/Web/Attributes/OpenApiAttributes.cs
index 6ac8aa7a..8e14dfce 100644
--- a/src/PepperDash.Essentials.Core/Web/Attributes/OpenApiAttributes.cs
+++ b/src/PepperDash.Essentials.Core/Web/Attributes/OpenApiAttributes.cs
@@ -33,6 +33,22 @@ namespace PepperDash.Essentials.Core.Web.Attributes
public HttpPostAttribute() : base("POST") { }
}
+ ///
+ /// Indicates that a request handler supports HTTP PUT operations
+ ///
+ public class HttpPutAttribute : HttpMethodAttribute
+ {
+ public HttpPutAttribute() : base("PUT") { }
+ }
+
+ ///
+ /// Indicates that a request handler supports HTTP DELETE operations
+ ///
+ public class HttpDeleteAttribute : HttpMethodAttribute
+ {
+ public HttpDeleteAttribute() : base("DELETE") { }
+ }
+
///
/// Provides OpenAPI operation metadata for a request handler
///