checkpoint(cover): backend ready before AI development

This commit is contained in:
Leons Aleksandrovs
2025-07-12 14:38:21 +03:00
parent 6cf30698b0
commit b88b0cf7da
10 changed files with 117 additions and 7 deletions
+1
View File
@@ -0,0 +1 @@
package chatgpt
+29
View File
@@ -0,0 +1,29 @@
package utils
import (
"fmt"
"github.com/gin-gonic/gin"
"github.com/go-playground/validator/v10"
)
var validate = validator.New()
func BindAndValidate(data any, c *gin.Context) error {
fmt.Println("🔍 BindAndValidate called")
if err := c.ShouldBindJSON(data); err != nil {
fmt.Println("❌ Bind error:", err)
return err
}
fmt.Println("✅ Bind success:", data)
if err := validate.Struct(data); err != nil {
fmt.Println("❌ Validation error:", err)
return err
}
fmt.Println("✅ Validation success")
return nil
}