validate

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterValidation

func RegisterValidation(
	tag string,
	validatorFunc validator.Func,
	registerFunc validator.RegisterTranslationsFunc,
	translationFunc validator.TranslationFunc,
	callValidationEvenIfNull ...bool,
)

RegisterValidation registra uma nova validação personalizada com tradução.

Parâmetros:

  • tag (string): Nome da tag de validação.
  • validatorFunc (validator.Func): Função de validação personalizada.
  • registerFunc (validator.RegisterTranslationsFunc): Função que registra a tradução da validação.
  • translationFunc (validator.TranslationFunc): Função que traduz a mensagem de erro da validação.
  • callValidationEvenIfNull (...bool): Opcional, indica se a validação deve ser chamada mesmo se o campo for nulo.

func Struct

func Struct(ctx context.Context, s any) error

Struct valida uma estrutura e retorna um erro contendo os detalhes da validação, se houver falha.

Parâmetros:

  • s (any): Estrutura a ser validada.

Retorna:

  • error: Erro de validação com detalhes dos campos inválidos, se houver.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL