1const db = require("../db");
12 * @param root0.tenantId
13 * @param root0.version
14 * @param root0.hostname
15 * @param root0.platform
16 * @param root0.machineId
17 * @param root0.policyId
19async function createAgent({
27 const result = await db.query(
29 (tenant_id, version, hostname, platform, machine_id, last_seen, policy_id, status)
30 VALUES ($1,$2,$3,$4,$5,NOW(),$6,'enrolled')
31 RETURNING agent_id, agent_uuid`,
32 [tenantId, version, hostname, platform, machineId, policyId]
36 agentId: result.rows[0].agent_id,
37 agentUuid: result.rows[0].agent_uuid
45async function updateHeartbeat(agentUuid) {
47 `UPDATE agents SET last_seen = NOW() WHERE agent_uuid = $1`,
56async function getAgent(agentId) {
57 const result = await db.query(
58 `SELECT * FROM agents WHERE agent_id = $1`,
61 return result.rows[0];