aboutsummaryrefslogtreecommitdiff
path: root/internal/validator.go
blob: 2d9550ab17ac3765bfbc91adef56a650cfc302a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package internal

import "github.com/go-playground/validator/v10"

type Validator struct {
	validator *validator.Validate
}

func NewValidator() *Validator {
	return &Validator{
		validator: validator.New(),
	}
}

func (v *Validator) Validate(i interface{}) error {
	return v.validator.Struct(i)
}