import { CircuitDeviceRowRepository } from "../src/db/repositories/circuit-device-row.repository.js"; import { CircuitRepository } from "../src/db/repositories/circuit.repository.js"; async function run() { const circuitId = process.argv[2]; if (!circuitId) { console.error("Usage: npm run dev:add-manual-circuit-row -- "); process.exit(1); } const circuitRepository = new CircuitRepository(); const rowRepository = new CircuitDeviceRowRepository(); const circuit = await circuitRepository.findById(circuitId); if (!circuit) { console.error(`Circuit not found: ${circuitId}`); process.exit(1); } const rowCount = await rowRepository.countByCircuit(circuitId); const createdRowId = await rowRepository.create({ circuitId, sortOrder: (rowCount + 1) * 10, name: "Test sub device", displayName: "Beleuchtung WC", phaseType: "single_phase", quantity: 1, powerPerUnit: 0.05, simultaneityFactor: 1, cosPhi: 1, }); console.log(`Created test row id: ${createdRowId}`); } run().catch((error) => { console.error("Failed to create test row:", error); process.exit(1); });