feat (person): add check nick flow, and add nik validation

This commit is contained in:
dpurbosakti
2025-09-03 13:06:37 +07:00
parent a631f33248
commit 3d98e5508d
11 changed files with 134 additions and 48 deletions
@@ -0,0 +1,9 @@
package validation
import (
s "github.com/karincake/serabi"
)
func RegisterValidation() {
s.AddTagForRegex("nik", "^(1[1-9]|21|[37][1-6]|5[1-3]|6[1-5]|[89][12])\\d{2}\\d{2}([04][1-9]|[1256][0-9]|[37][01])(0[1-9]|1[0-2])\\d{2}\\d{4}$", "must be a valid nik format")
}
@@ -69,6 +69,7 @@ import (
village "simrs-vx/internal/interface/main-handler/village"
///// Internal
validation "simrs-vx/internal/interface/main-handler/helper/validation"
"simrs-vx/internal/interface/main-handler/home"
)
@@ -79,6 +80,7 @@ func SetRoutes() http.Handler {
a.RegisterExtCall(zlc.Adjust)
a.RegisterExtCall(ssdb.Init)
a.RegisterExtCall(lh.Populate)
a.RegisterExtCall(validation.RegisterValidation)
r := http.NewServeMux()