{"ScriptPreparationCode":null,"TestCases":[{"Name":"spread","Code":"const data = [\r\n {\r\n location: \u0027Ramp 1 Strip 1\u0027,\r\n siloId: 3,\r\n activity: \u0027Drills\u0027,\r\n machines: [\r\n {\r\n equipmentId: \u0027DR01\u0027,\r\n historicalTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n },\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ],\r\n planTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ]\r\n },\r\n {\r\n equipmentId: \u0027DR02\u0027,\r\n historicalTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ],\r\n planTimeframes: []\r\n }\r\n ]\r\n },\r\n {\r\n location: \u0027Ramp 3 Strip 4\u0027,\r\n siloId: 4,\r\n activity: \u0027Drills\u0027,\r\n machines: [\r\n {\r\n equipmentId: \u0027DR01\u0027,\r\n historicalTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n }\r\n ],\r\n planTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n location: \u0027Ramp 1 Strip 1\u0027,\r\n siloId: 5,\r\n activity: \u0027OVB L\u0026H\u0027,\r\n machines: [\r\n {\r\n equipmentId: \u0027EX06\u0027,\r\n historicalTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n },\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ],\r\n planTimeframes: []\r\n }\r\n ]\r\n }\r\n];\r\n \r\nlet result = [];\r\n data.forEach(item =\u003E {\r\n result = [\r\n ...result,\r\n ...item.machines.map(machine =\u003E ({\r\n checked: false,\r\n activity: item.activity,\r\n siloId: item.siloId,\r\n location: item.location,\r\n ...machine\r\n }))\r\n ];\r\n });","IsDeferred":false},{"Name":"push","Code":"const data = [\r\n {\r\n location: \u0027Ramp 1 Strip 1\u0027,\r\n siloId: 3,\r\n activity: \u0027Drills\u0027,\r\n machines: [\r\n {\r\n equipmentId: \u0027DR01\u0027,\r\n historicalTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n },\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ],\r\n planTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ]\r\n },\r\n {\r\n equipmentId: \u0027DR02\u0027,\r\n historicalTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ],\r\n planTimeframes: []\r\n }\r\n ]\r\n },\r\n {\r\n location: \u0027Ramp 3 Strip 4\u0027,\r\n siloId: 4,\r\n activity: \u0027Drills\u0027,\r\n machines: [\r\n {\r\n equipmentId: \u0027DR01\u0027,\r\n historicalTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n }\r\n ],\r\n planTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n location: \u0027Ramp 1 Strip 1\u0027,\r\n siloId: 5,\r\n activity: \u0027OVB L\u0026H\u0027,\r\n machines: [\r\n {\r\n equipmentId: \u0027EX06\u0027,\r\n historicalTimeframes: [\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n },\r\n {\r\n start: \u002710/10/2023\u0027,\r\n end: \u002714/10/2023\u0027\r\n },\r\n {\r\n start: \u002705/10/2023\u0027,\r\n end: \u002707/10/2023\u0027\r\n }\r\n ],\r\n planTimeframes: []\r\n }\r\n ]\r\n }\r\n];\r\nconst arr = [];\r\ndata.forEach(item =\u003E {\r\n arr.push(...item.machines.map(machine =\u003E ({\r\n checked: false,\r\n activity: item.activity,\r\n siloId: item.siloId,\r\n location: item.location,\r\n ...machine\r\n })))\r\n});","IsDeferred":false}]}