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

Fiber

Fiber

Pacote Programador Fullstack

Pacote Programador Fullstack

Redes Sociais:

facebook        

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

PIX Nubank

PIX Nubank


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:

facebook        

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

About The Author
-

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>