// src/shared/repositories/glpi.repository.js const db = require('../../../config/database.js'); const { logInfo, logError } = require('../../utils/logger.js'); async function insertTickets(tickets) { const values = tickets.map(t => [ t.status, t.content, t.users_id_recipient, t.entities_id, t.type, t.requesttypes_id, t.urgency, t.impact, t.priority, t.date, t.name ]); const placeholders = values .map(() => "(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)") .join(","); const sql = ` INSERT INTO glpi_tickets (status, content, users_id_recipient, entities_id, type, requesttypes_id, urgency, impact, priority, date, name) VALUES ${placeholders} `; const result = await mariadb.execute(sql, values.flat()); return result.insertId ? [result.insertId] : []; } module.exports = { insertTickets };