Aula 15 – Golang – Fiber – Formatando a Saída
Aula 15 – Golang – Fiber – Formatando a Saída
Voltar para página principal do site
Todas as aulas desse curso
Aula 14 Aula 16
Redes Sociais:
Link para a Digital Innovation
Quer aprender python3 de graça e com certificado? Acesse então:
workover
Meus link de afiliados:
Hostinger
Digital Ocean
One.com
Código da aula: Github
Melhore seu NETWORKING
Participe de comunidades de desenvolvedores:
Fiquem a vontade para me adicionar ao linkedin.
E também para me seguir no GITHUB.
Canais do Youtube
Toti
Lofi Music Zone Beats
Backing Track / Play-Along
Código Fluente
Putz!
Vocal Techniques and Exercises
PIX para doações
Aula 15 – Golang – Fiber – Formatando a Saída
Problema
O retorno da senha quando fazemos um GET por exemplo.
E os nomes das chaves da saída, exemplo: ao invés de Id, queremos id, ao invés de FirstName, queremos first_name, etc.
Objetivo
Não retornar a senha no retorno do usuário, não queremos retornar ela.
E também a formatação dos identificadores dos campos, mostrados em laranja e azul logo acima.
Solução proposta
Alterar o formato de saída do retorno.
O que e como faremos?
Para alterar o formato de saída usaremos o Gorm.
Vamos também definir o resultado de saída no modelo de usuário.
Vamos tratar o formato de saída para campos como email.
Remover a senha do retorno.
Verificar o resultado do retorno após as alterações.
Aplicaremos as mesmas alterações ao registrar um novo usuário.
Verificaremos se o resultado do retorno é consistente em diferentes situações.
Conclusão
A formatação do retorno foi alterada com sucesso.
Mão na massa agora
fiber-project/models/user.go
package models
type User struct {
Id uint `json:"id"`
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
Email string `json:"email" gorm:"unique"`
Password []byte `json:"-"`
}
Com essas mudanças, em todos os lugares onde retornamos um usuário, ele será retornado sem o password e com os campos no novo formato.
É isso!
A gente se vê na próxima. 😉
Até lá!
\o/
Código da aula: Github
Voltar para página principal do blog
Todas as aulas desse curso
Aula 14 Aula 16
Redes Sociais:
Novamente deixo meus link de afiliados:
Hostinger
Digital Ocean
One.com
Obrigado, até a próxima e bons estudos. 😉
#Golang #Fiber #FormatandoASaída #Modelos #Gorm #FormatoDeSaída #TratamentoDeCampos #RetornoDeUsuário #Senha #IdentificadoresDeCampos #Formatação #RegistoDeUsuário #Consistência #DesenvolvimentoWeb