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)
 | |
| }
 |