Parcourir la source

middleware.Instance

- give up of uuid
Alexey Kim il y a 1 an
Parent
commit
11f6fc2c2b
4 fichiers modifiés avec 7 ajouts et 15 suppressions
  1. 2 1
      Makefile
  2. 0 1
      go.mod
  3. 0 2
      go.sum
  4. 5 11
      middleware/instance.go

+ 2 - 1
Makefile

@@ -8,7 +8,8 @@ all: deps build
 .PHONY: deps
 deps:
 	-@echo "-> $@"
-	git submodule update --remote --init
+	@git submodule update --remote --init
+	@go mod tidy
 
 .PHONY: build
 build:

+ 0 - 1
go.mod

@@ -3,7 +3,6 @@ module beejay.kim/craft/api
 go 1.20
 
 require (
-	github.com/gofrs/uuid v4.4.0+incompatible
 	github.com/golang-jwt/jwt/v5 v5.0.0
 	github.com/labstack/echo-jwt/v4 v4.2.0
 	github.com/labstack/echo/v4 v4.11.1

+ 0 - 2
go.sum

@@ -3,8 +3,6 @@ github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46t
 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA=
-github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
 github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY=
 github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I=
 github.com/golang-jwt/jwt/v5 v5.0.0 h1:1n1XNM9hk7O9mnQoNBGolZvzebBQ7p93ULHRc28XJUE=

+ 5 - 11
middleware/instance.go

@@ -3,7 +3,6 @@ package middleware
 import (
 	"context"
 	"fmt"
-	"github.com/gofrs/uuid"
 	"github.com/labstack/echo/v4"
 	"net/http"
 )
@@ -16,23 +15,18 @@ func InstanceId() echo.MiddlewareFunc {
 				return echo.NewHTTPError(http.StatusForbidden, "missing or malformed instance id")
 			}
 
-			id, err := uuid.FromString(s)
-			if err != nil {
-				return echo.NewHTTPError(http.StatusForbidden, "missing or malformed instance id")
-			}
-
-			value := context.WithValue(c.Request().Context(), keyInstanceId, id)
+			value := context.WithValue(c.Request().Context(), keyInstanceId, s)
 			c.SetRequest(c.Request().WithContext(value))
 			return next(c)
 		}
 	}
 }
 
-func GetInstanceId(ctx context.Context) (uuid.UUID, error) {
-	id, ok := ctx.Value(keyInstanceId).(uuid.UUID)
+func GetInstanceId(ctx context.Context) (*string, error) {
+	id, ok := ctx.Value(keyInstanceId).(string)
 	if !ok {
-		return uuid.Nil, fmt.Errorf("missing or malformed instance id")
+		return nil, fmt.Errorf("missing or malformed instance id")
 	}
 
-	return id, nil
+	return &id, nil
 }