From e759ae397a687cf2395b7a7fdc35cd0795d41230 Mon Sep 17 00:00:00 2001 From: Christian Schaible Date: Thu, 1 Aug 2024 11:42:30 +0200 Subject: [PATCH] Add http method conversion convenience function --- audit/utils/converter.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 audit/utils/converter.go diff --git a/audit/utils/converter.go b/audit/utils/converter.go new file mode 100644 index 0000000..2206f38 --- /dev/null +++ b/audit/utils/converter.go @@ -0,0 +1,30 @@ +package utils + +import ( + auditV1 "dev.azure.com/schwarzit/schwarzit.stackit-core-platform/common-audit.git/gen/go/audit/v1" +) + +func StringToHttpMethod(method string) auditV1.AttributeContext_HttpMethod { + switch method { + case "GET": + return auditV1.AttributeContext_HTTP_METHOD_GET + case "HEAD": + return auditV1.AttributeContext_HTTP_METHOD_HEAD + case "POST": + return auditV1.AttributeContext_HTTP_METHOD_POST + case "PUT": + return auditV1.AttributeContext_HTTP_METHOD_PUT + case "DELETE": + return auditV1.AttributeContext_HTTP_METHOD_DELETE + case "CONNECT": + return auditV1.AttributeContext_HTTP_METHOD_CONNECT + case "OPTIONS": + return auditV1.AttributeContext_HTTP_METHOD_OPTIONS + case "TRACE": + return auditV1.AttributeContext_HTTP_METHOD_TRACE + case "PATCH": + return auditV1.AttributeContext_HTTP_METHOD_PATCH + default: + return auditV1.AttributeContext_HTTP_METHOD_UNSPECIFIED + } +}