Skip to content

Commit fc4046b

Browse files
committed
constraints funcs init
1 parent 050af4b commit fc4046b

4 files changed

Lines changed: 53 additions & 4 deletions

File tree

constraints.go

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package validator
2+
3+
func required(v interface{}, param string) error {
4+
return nil
5+
}
6+
7+
func nillable(v interface{}, param string) error {
8+
return nil
9+
}
10+
11+
func def(v interface{}, param string) error {
12+
return nil
13+
}
14+
15+
func min(v interface{}, param string) error {
16+
return nil
17+
}
18+
19+
func max(v interface{}, param string) error {
20+
return nil
21+
}
22+
23+
func exclusiveMin(v interface{}, param string) error {
24+
return nil
25+
}
26+
27+
func exclusiveMax(v interface{}, param string) error {
28+
return nil
29+
}
30+
31+
func multipleOf(v interface{}, param string) error {
32+
return nil
33+
}
34+
35+
func minLength(v interface{}, param string) error {
36+
return nil
37+
}
38+
39+
func maxLength(v interface{}, param string) error {
40+
return nil
41+
}
42+
43+
func pattern(v interface{}, param string) error {
44+
return nil
45+
}

go.mod

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module validator
2+
3+
go 1.12

main.go renamed to validate.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package main
1+
package validator
22

33
import (
44
"errors"
@@ -8,16 +8,16 @@ import (
88
"strings"
99
)
1010

11-
type ValidatorFunc func(v interface{}, param string) error
11+
type StructValidatorFunc func(v interface{}, param string) error
1212

1313
type StructValidator struct {
14-
validationFuncs map[string]ValidatorFunc
14+
validationFuncs map[string]StructValidatorFunc
1515
tagName string
1616
}
1717

1818
func NewStructValidator() *StructValidator {
1919
return &StructValidator{
20-
validationFuncs: map[string]ValidatorFunc{
20+
validationFuncs: map[string]StructValidatorFunc{
2121
// Base Constraints
2222
// boolean value
2323
// mandatory field

validate_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package validator_test

0 commit comments

Comments
 (0)