De acordo com as regras de negócio da aplicação, certos valores podem ser nulos na base de dados. Estes valores nulos são referidos como "campos não obrigatórios".
Os formulários HTML normalmente tratam todos os valores dos campos como strings.
A linguagem Golang não possui um tipo específico para valores opcionais. Uma estratégia adotada é usar ponteiros para os valores e retornar nil quando não há valores.
No final, deve ser feita uma conversão dos valores dos formulários para o valor nulo ou outro.
Por exemplo, ao inserir valores nulos usando Go e MySQL, podemos fazer uso de ponteiros para representar campos opcionais.
Código-fonte : https://github.com/ortizdavid/go-null-dbvalues
Top comments (0)