Generalgo

package module
v0.0.0-...-03ad7d5 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2023 License: GPL-3.0 Imports: 2 Imported by: 0

README

Generalgo

Pacote golang de funcionalidades gerais reutilizáveis.

Documentation

Index

Constants

View Source
const (

	//PersonNameValidRegex é um padrão regex para nomes de pessoas válidos.
	PersonNameValidRegex string = `` /* 180-byte string literal not displayed */

	//MaxNamesLength é o tamanho máximo para nomes em geral.
	MaxNamesLength uint8 = 40

	//DocDatabaseIDLength é o tamanho padrão de IDs em bancos baseados em documentos.
	DocDatabaseIDLength uint8 = 24

	//MinNamesDescriptionsLength é o tamanho mínimo para nomes de pessoas.
	MinNamesDescriptionsLength uint8 = 3

	//CpfRegex é um padrão regex para formato de número de cpf.
	CpfRegexNoMask = `^[0-9]{11}$`

	//CnpjRegex é um padrão regex para formato de número de cpf.
	CnpjRegexNoMask = `^[0-9]{14}$`
)

Variables

This section is empty.

Functions

func CpfOrCnpjIsValid

func CpfOrCnpjIsValid(docnum string) bool

CpfOrCnpjIsValid valida se um número de CNPJ ou CPF é válido.

func StringMatch

func StringMatch(value string, patterns ...string) bool

StringMatch valida uma string com base em padrões regex. Retorna true se corresponde e false se não.

Types

type AssertTypeError

type AssertTypeError struct {
	Name  string
	Value string
}

AssertTypeError é um erro personalizado para falhas de asserção.

func (*AssertTypeError) Error

func (ate *AssertTypeError) Error() string

Error função retorna a descrição do erro

type CollectionElementNotFoundError

type CollectionElementNotFoundError struct {
	Name  string
	Value string
}

CollectionElementNotFoundError é um erro personalizado para elemenetos que não fazem parte de uma coleção.

func (*CollectionElementNotFoundError) Error

func (cefe *CollectionElementNotFoundError) Error() string

Error função retorna a descrição do erro

type DateTimeError

type DateTimeError struct {
	Name  string
	Value string
}

DateTimeError é um erro personalizado para data/hora invalidas

func (*DateTimeError) Error

func (dte *DateTimeError) Error() string

Error função retorna a descrição do erro

type EmptyError

type EmptyError struct {
	Name string
}

EmptyError é um erro personalizado para valores vazios

func (*EmptyError) Error

func (ee *EmptyError) Error() string

Error função retorna a descrição do erro

type EnumElementNotExistError

type EnumElementNotExistError struct {
	Name  string
	Value string
}

EnumElementNotExistError é um erro personalizado elementos de enumeração que não existem.

func (*EnumElementNotExistError) Error

func (eenee *EnumElementNotExistError) Error() string

/Error função retorna a descrição do erro

type LengthError

type LengthError struct {
	Name  string
	Value string
}

LengthError é um erro personalizado para valores que violam um tamanho definido.

func (*LengthError) Error

func (le *LengthError) Error() string

Error função retorna a descrição do erro

type MaximumLengthError

type MaximumLengthError struct {
	Name  string
	Value string
}

MaximumLengthError é um erro personalizado para valores que violam um tamanho mínimo.

func (*MaximumLengthError) Error

func (mle *MaximumLengthError) Error() string

Error função retorna a descrição do erro

type MinimumLengthError

type MinimumLengthError struct {
	Name  string
	Value string
}

MinimumLengthError é um erro personalizado para valores que violam um tamanho mínimo.

func (*MinimumLengthError) Error

func (mle *MinimumLengthError) Error() string

Error função retorna a descrição do erro

type NegativeNumberError

type NegativeNumberError struct {
	Name  string
	Value string
}

NegativeNumberError é um erro personalizado para valores menos que zero.

func (*NegativeNumberError) Error

func (nne *NegativeNumberError) Error() string

Error função retorna a descrição do erro

type NotMatchError

type NotMatchError struct {
	Name  string
	Value string
}

NotMatchError é um erro personalizado para valores que não correspodem a um padrão.

func (*NotMatchError) Error

func (nme *NotMatchError) Error() string

Error função retorna a descrição do erro

type NumberLessThanOneError

type NumberLessThanOneError struct {
	Name  string
	Value string
}

NumberLessThanOneError é um erro personalizado para valores menos que 1.

func (*NumberLessThanOneError) Error

func (nltoe *NumberLessThanOneError) Error() string

Error função retorna a descrição do erro

type PersonalDocNumberError

type PersonalDocNumberError struct {
	Name  string
	Value string
}

PersonalDocNumberError é um erro personalizado para números de documentos pessoais (cpf, cnpj) inválidos.

func (*PersonalDocNumberError) Error

func (pdne *PersonalDocNumberError) Error() string

Error função retorna a descrição do erro

type RangeNumberError

type RangeNumberError struct {
	Name  string
	Value string
}

RangeNumberError é um erro personalizado para números que não estão entre um range.

func (*RangeNumberError) Error

func (rne *RangeNumberError) Error() string

Error função retorna a descrição do erro

Jump to

Keyboard shortcuts

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