const express = require('express');
const router = express.Router();
const db = require('../db');

/**
 * GET /api/version
 * Retorna a versão mais recente da extensão e o link para download do banco de dados.
 */
router.get('/version', async (req, res) => {
    try {
        const [rows] = await db.execute('SELECT * FROM app_settings');
        const settings = {};
        rows.forEach(r => settings[r.setting_key] = r.setting_value);

        res.json({
            version: settings.extension_version || '3.5.0',
            url: settings.download_url || '',
            notes: (settings.release_notes || '').split('\n').filter(Boolean),
            critical: false
        });
    } catch (err) {
        console.error('[VersionAPI] Erro:', err);
        // Fallback para não quebrar a extensão se o banco falhar
        res.json({
            version: '3.5.0',
            url: 'https://relovable.workbestgames.com/ilimitado-lov-extension-v3.5.0.zip',
            notes: ['Servidor em manutenção'],
            critical: false
        });
    }
});

module.exports = router;
