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