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 + } +}