fix: Sistema MDM ativado e funcionando

 Tabelas MDM criadas (policies, device_policies, policy_commands, etc)
 5 templates pré-configurados inseridos
 API /api/mdm/templates funcionando
 API /api/policies funcionando
 Senha admin resetada (admin123)
 Script setup_mdm.js criado

Próximo: Corrigir menu lateral duplicado e criar frontend de políticas
This commit is contained in:
Sérgio Corrêa
2025-11-17 12:06:04 +00:00
parent ddc637b5b5
commit 7f3630a2ae
4 changed files with 158 additions and 22 deletions

View File

@@ -1,8 +1,7 @@
// Rotas MDM para cliente Windows buscar e executar comandos
const express = require('express');
const router = express.Router();
const { Pool } = require('pg');
const pool = new Pool({ connectionString: process.env.DATABASE_URL });
const { query } = require('../config/database');
// Cliente busca comandos pendentes
router.post('/commands/poll', async (req, res) => {
@@ -189,17 +188,17 @@ router.get('/templates', async (req, res) => {
try {
const { category } = req.query;
let query = 'SELECT * FROM policy_templates';
let sqlQuery = 'SELECT * FROM policy_templates';
const params = [];
if (category) {
query += ' WHERE category = $1';
sqlQuery += ' WHERE category = $1';
params.push(category);
}
query += ' ORDER BY category, name';
sqlQuery += ' ORDER BY category, name';
const result = await pool.query(query, params);
const result = await query(sqlQuery, params);
res.json({ success: true, templates: result.rows });
} catch (error) {