feat: implementada funcionalidade de exclusao de leads via API e botoes na interface (Kanban, Tabela Analitica e Modal)

This commit is contained in:
2026-08-26 18:29:11 -03:00
parent 1513c65056
commit 1bfb89626f
5 changed files with 53 additions and 11 deletions
+12
View File
@@ -139,6 +139,18 @@ class APIClient:
except Exception as e:
return False, f"Erro: {str(e)}"
def delete_lead(self, lead_id: str) -> tuple[bool, str]:
url = f"{self.base_url}/api/v1/leads/{lead_id}"
try:
with httpx.Client(timeout=10.0) as client:
res = client.delete(url, headers=self._get_headers())
data = res.json()
if res.status_code == 200:
return True, data.get('message', 'Lead excluído com sucesso.')
return False, data.get('error', 'Erro ao excluir lead.')
except Exception as e:
return False, f"Erro ao comunicar com o servidor: {str(e)}"
def get_users(self) -> list:
url = f"{self.base_url}/api/v1/users"
try: