DEV Community

Cover image for API completa em Golang - Parte 7

API completa em Golang - Parte 7

Wiliam V. Joaquim on February 03, 2024

O que vamos fazer? Chegamos na última parte do nosso crud, na parte 7 vamos criar a funcionalidade de cadastro de produtos e categorias,...
Collapse
 
devjuniorhanun profile image
Winston Hanun Júnior

Gostaria de parabenizar pelo excelente post.
Sou novo para golang e atualmente estou tentando construir um aplicativo multi-inquilino com um unico banco de dados.
Gostaria de uma ajuda.
Ex. em todas as entidades vai ter um campo empresa_id
Gostaria de uma ajuda...

Collapse
 
wiliamvj profile image
Wiliam V. Joaquim

Se for um relacionamento um para muitos (uma empresa pode ter muitos inquilinos e um inquilino tem apenas uma empresa), então sim, sua entidade pode ter o empresa_id

Collapse
 
devjuniorhanun profile image
Winston Hanun Júnior

Obrigado pela atenção.
Na hora da inclusão esta de boa, e como que eu faço quando quando o inquilino logar, so mostrar os registros que pertence a ele. no laravel eu crio um Scope Global para toda as cláusula "select" ja trazer somente os registro do inquilino, e como que posso fazer em go

Thread Thread
 
devjuniorhanun profile image
Winston Hanun Júnior

e se vc tiver algum exemplo em go, e puder demostrar

Thread Thread
 
wiliamvj profile image
Wiliam V. Joaquim

isso é mais relacionado ao sql, vai depender de como montou suas tabelas, mas em gerar precisa fazer um select buscando pelo id do inquilino, algo como select * from empresas e where e.inquilino_id = $1, altere o $1 pelo id do seu inquilino.