Open ibrunotome opened 6 years ago
Parcialmente.
Como a primeira parte deu muita repercussão, resolvi pausar e reescrever com mais detalhes, porem não tenho uma data exata pra entregar isso.
Enquanto isso, qualquer coisa sobre o assunto, podemos ir direcionando aqui. Assim tu vai direto nas suas dúvidas.
Obrigado!
Não sei se a pergunta fica muito invasiva quanto a Kino, mas tenho a curiosidade de ver como funciona a troca de contexto de um usuário logado, a ideia do last_company_id é boa, mas na troca de contexto o select continua?
@ibrunotome não é invasiva não. Basicamente, são duas "sessões", uma que armazena o usuário atual, e outra que armazena a empresa atual.
Toda resposta do Servidor contem um header HTTP, que indica o ID público da empresa a qual o resultado da request se refere.
Um interceptor do Axios, então, verifica se a empresa ativa no front está correta, se não estiver, chama os procedimentos de atualizar a empresa localmente no front.
Em 28/03/2017 tu escreveu um ótimo artigo (parte 1) sobre o multitenancy utilizado na Kino, não encontrei a parte 2 e parte 3 no medium, eles foram escritos?