b6a1d3d68ed671e698febf6d1fa4e816ad70ada1
continuous-integration/webhook Deploy concluído (VPS4)
1. admin-clinics.js — bloqueia cadastro de clinic_name + pc_name duplicados: Antes só validava email único. Agora verifica se já existe dispositivo com a mesma combinação clinic_name + pc_name (case-insensitive). Sem isso, dois PCs com mesmo nome na mesma clínica sobrescreveriam arquivos um do outro no Wasabi (caminho idêntico). 2. admin-clinics.js — wipe usava client_name ao invés de clinic_name no banco: 'DELETE FROM images WHERE client_name = clinic_name' deletava o conjunto errado de imagens (client_name é o nome do PC, não da clínica). Corrigido para 'WHERE clinic_name = $1'. Wasabi continua usando sanitize(clinic_name)/ como prefixo (correto). 3. server.js — verificação de duplicata no connect incluía clinicName: O check usava só clientName (pc_name), causando falso positivo: dois PCs de clínicas diferentes com o mesmo nome (ex: ambos "PC-SALA-1") — o segundo era desconectado. Agora verifica clinicName + clientName juntos. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
JavaScript
67.5%
CSS
15.3%
HTML
13.8%
TypeScript
1.9%
Python
0.9%
Other
0.6%