File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ func queryHandler(c *gin.Context) {
5555
5656type BookInput struct {
5757 Title string `json:"title" binding:"required"`
58- Price json.Number `json:"price" binding:"required,number "`
58+ Price json.Number `json:"price" binding:"required"`
5959 SubTitle string `json:"sub_title" binding:"required"`
6060}
6161
@@ -66,10 +66,14 @@ func postBooksHandler(c *gin.Context) {
6666 if err != nil {
6767 //log.Fatal(err) //serber mati
6868
69+ errorMessages := []string {}
6970 for _ , e := range err .(validator.ValidationErrors ) { //menampilkan erorr validation
7071 errorMessage := fmt .Sprintf ("Error on field %s, condition: %s" , e .Field (), e .ActualTag ())
72+ errorMessages = append (errorMessages , errorMessage )
7173
72- c .JSON (http .StatusBadRequest , errorMessage )
74+ c .JSON (http .StatusBadRequest , gin.H {
75+ "errors" : errorMessages ,
76+ })
7377 return
7478 }
7579
You can’t perform that action at this time.
0 commit comments