From a83b67bb1b5d330bb3c50b22f19b146aeb356698 Mon Sep 17 00:00:00 2001 From: hys Date: Mon, 27 Oct 2025 20:55:35 +0800 Subject: [PATCH] fix: add check for devEnv field --- pkg/api/server/handlers_cmd.go | 1 + pkg/development/command/createapp_dev.go | 2 +- pkg/development/command/validation.go | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/api/server/handlers_cmd.go b/pkg/api/server/handlers_cmd.go index 3a08867..c30868d 100644 --- a/pkg/api/server/handlers_cmd.go +++ b/pkg/api/server/handlers_cmd.go @@ -1074,6 +1074,7 @@ func (h *handlers) fillAppWithDevContainer(ctx *fiber.Ctx) error { "message": fmt.Sprintf("Bad Request: %v", errs), }) } + if cfg.RequiredMemory != "" { memoryQuantity, _ := resource.ParseQuantity(cfg.RequiredMemory) diff --git a/pkg/development/command/createapp_dev.go b/pkg/development/command/createapp_dev.go index db4ad9e..a2e1845 100644 --- a/pkg/development/command/createapp_dev.go +++ b/pkg/development/command/createapp_dev.go @@ -5,7 +5,7 @@ import ( ) type CreateDevContainerConfig struct { - DevEnv string `json:"devEnv"` + DevEnv string `json:"devEnv" validate:"required,devEnv"` Title string `json:"title"` RequiredCpu string `json:"requiredCpu"` RequiredMemory string `json:"requiredMemory"` diff --git a/pkg/development/command/validation.go b/pkg/development/command/validation.go index 15059a7..e08e0ad 100644 --- a/pkg/development/command/validation.go +++ b/pkg/development/command/validation.go @@ -103,6 +103,8 @@ func init() { validate.RegisterValidation("limitedDisk", validateLimitedDisk) validate.RegisterValidation("name", validateName) validate.RegisterValidation("image", validateImage) + validate.RegisterValidation("devEnv", validateImage) + validate.RegisterValidation("gpuVendor", validateGpuVendor) }