// Optional: If you want to use MongoDB later // const AutocadEvent = require('../models/AutocadEvent'); // Handle incoming AutoCAD events exports.receiveEvent = (req, res) => { try { const eventData = req.body; // Log received data console.log('Received AutoCAD event:', JSON.stringify(eventData, null, 2)); // Store in our simple in-memory storage global.autocadEvents.push({ ...eventData, receivedAt: new Date() }); // Optional: Store in MongoDB // const event = new AutocadEvent(eventData); // await event.save(); // Send success response res.status(200).json({ message: 'Event received successfully' }); } catch (error) { console.error('Error processing AutoCAD event:', error); res.status(500).json({ message: 'Error processing event', error: error.message }); } }; // Get all stored events (for demo/debugging) exports.getAllEvents = (req, res) => { res.json(global.autocadEvents); };