From 6b13eca4ef4d34dce6db232d62654c6c393a67da Mon Sep 17 00:00:00 2001 From: aichy126 <16996097+aichy126@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:55:08 +0800 Subject: [PATCH 1/2] add mock api --- internal/router/ui.go | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/internal/router/ui.go b/internal/router/ui.go index 99bcaf07..1b5b2429 100644 --- a/internal/router/ui.go +++ b/internal/router/ui.go @@ -4,6 +4,7 @@ import ( "embed" "fmt" "io/fs" + "math/rand" "net/http" "os" @@ -93,11 +94,29 @@ func (a *UIRouter) Register(r *gin.Engine) { }) r.POST("/installation/db/check", func(c *gin.Context) { - handler.HandleResponse(c, nil, gin.H{}) + num := rand.Intn(10) + if num > 5 { + err := fmt.Errorf("connection error") + handler.HandleResponse(c, err, gin.H{}) + } else { + handler.HandleResponse(c, nil, gin.H{ + "connection_success": true, + }) + } }) r.POST("/installation/config-file/check", func(c *gin.Context) { - handler.HandleResponse(c, nil, gin.H{}) + num := rand.Intn(10) + if num > 5 { + handler.HandleResponse(c, nil, gin.H{ + "exist": true, + }) + } else { + handler.HandleResponse(c, nil, gin.H{ + "exist": false, + }) + } + }) r.POST("/installation/init", func(c *gin.Context) { From 961fd21b9c557c11f2d4b578085b594441dea990 Mon Sep 17 00:00:00 2001 From: aichy126 <16996097+aichy126@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:56:47 +0800 Subject: [PATCH 2/2] add mock install api --- internal/router/ui.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/router/ui.go b/internal/router/ui.go index 1b5b2429..852f6b06 100644 --- a/internal/router/ui.go +++ b/internal/router/ui.go @@ -12,6 +12,7 @@ import ( "github.com/answerdev/answer/internal/base/handler" "github.com/answerdev/answer/ui" "github.com/gin-gonic/gin" + "github.com/segmentfault/pacman/errors" "github.com/segmentfault/pacman/log" ) @@ -96,7 +97,7 @@ func (a *UIRouter) Register(r *gin.Engine) { r.POST("/installation/db/check", func(c *gin.Context) { num := rand.Intn(10) if num > 5 { - err := fmt.Errorf("connection error") + err := errors.BadRequest("connection error") handler.HandleResponse(c, err, gin.H{}) } else { handler.HandleResponse(c, nil, gin.H{