- Navios
- 7 de setembro de 2026 às 02:08 UTC
- Autor
- Kamo
- Enviar
- 4d5d419
Um único ONDER MEMBER ID poderia dizer "este número pertence a Sarah" e nada Senão. As mesas reais não são assim: uma linha de suporte é respondida por quatro pessoas, e um vendedor carrega tanto sua linha direta como o Número. Uma coluna proprietária obriga um administrador a escolher entre "ninguém pode vê-lo" e "pertence à pessoa errada". MEMBRO PHONE NUMBER faz atribuição muitos-para-muitos e coloca o um genuinamente facto singular na fila de junção. IS PRIMÁRIO é por NÚMERO, não por membro. Responde exactamente à pergunta um valor correto — quando um texto chega nesta linha, cujo fio pousa Em? VoipNumberOwnershipService usado para responder a isso recusando sempre que dois membros reivindicaram um número, que era correto e inútil: resposta do cliente Não foi a lado nenhum. Não é deliberadamente "número padrão deste membro"; um membro pode ser primário em vários, e de qual eles ENVIAM é uma escolha por mensagem, Porque confraternizar os dois doaria a propriedade de entrada cada vez que alguém mudou o número de saída. Ambas as restrições vivem no banco de dados, porque a singularidade do nível de aplicação perde uma corrida: única (MEMBER ID, ORG PHONE NUMBER ID), e um índice único parcial sobre Onde está o Primário? Parcial, então uma linha ninguém está de plantão ainda é legal e arquiva sua entrada contra a organização. Atribuir promove automaticamente o primeiro membro — um administrador colocando um pessoa em um número claramente significa que eles para recebê-lo. Sem atribuição do primário promove o suporte remanescente mais antigo em vez de sair da linha alguém ainda está a responder. ONDE MEMBER ID sobrevive como uma projeção de quem é primário, mantido aqui, porque o roteamento inbound ainda deriva dele. /capability agora retorna cada linha que um membro pode enviar, e conversa criação aceita um — validado contra os próprios números do membro, nunca substituído. Os números são compartilhados, tão silenciosamente caindo para um diferente seria enviar de uma linha o membro pode não estar em e colocar a resposta em uma linha ninguém esperado. DDL aplicado à mão, incluindo um enchimento da coluna que substitui.