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
+2 -1
View File
@@ -260,12 +260,13 @@ def export_leads():
)
@leads_bp.route('/<lead_id>', methods=['DELETE'])
@admin_required()
@jwt_required()
def delete_lead(lead_id):
lead = db.session.get(Lead, lead_id)
if not lead:
return jsonify({'error': 'Lead não encontrado.'}), 404
LeadInteracao.query.filter_by(lead_id=lead.id).delete()
db.session.delete(lead)
db.session.commit()
return jsonify({'message': f'Lead {lead.nome_empresa} excluído com sucesso.'}), 200