package validator

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

func NewValidator() *Validator {
	validate := validator.New()

	return &Validator{
		validator: validate,
	}
}

type Validator struct {
	validator *validator.Validate
}

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