feat: implementada funcionalidade de exclusao de leads via API e botoes na interface (Kanban, Tabela Analitica e Modal)
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user