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 ///