from flask import Blueprint, request, jsonify import json customizer_bp = Blueprint('customizer_api', __name__) @customizer_bp.route('/api/customizer/get-blocks/', methods=['GET']) def get_blocks(site_id): """Retorna los bloques de un sitio""" import sqlite3 from config import MAIN_DB conn = sqlite3.connect(MAIN_DB) c = conn.cursor() c.execute('SELECT content_json FROM sites WHERE id = ?', (site_id,)) result = c.fetchone() conn.close() if not result or not result[0]: return jsonify([]) try: content = json.loads(result[0]) return jsonify(content.get('blocks', [])) except: return jsonify([])