21 lines
		
	
	
		
			351 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			351 B
		
	
	
	
		
			Go
		
	
	
	
package router
 | 
						|
 | 
						|
import "gopkg.in/go-playground/validator.v9"
 | 
						|
 | 
						|
// NewValidator func
 | 
						|
func NewValidator() *Validator {
 | 
						|
	return &Validator{
 | 
						|
		validator: validator.New(),
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
// Validator struct
 | 
						|
type Validator struct {
 | 
						|
	validator *validator.Validate
 | 
						|
}
 | 
						|
 | 
						|
// Validate func
 | 
						|
func (v *Validator) Validate(i interface{}) error {
 | 
						|
	return v.validator.Struct(i)
 | 
						|
}
 |