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