budibase/packages/server/scripts/load/create-many-rows.js

31 lines
724 B
JavaScript
Raw Normal View History

#!/bin/node
const { createApp, getTable, createRow } = require("./utils")
const ROW_COUNT = 1000
if (!process.argv[2]) {
console.error("Please specify an API key as script argument.")
process.exit(-1)
}
async function run() {
const apiKey = process.argv[2]
const app = await createApp(apiKey)
console.log(`App created: ${app._id}`)
const table = await getTable(apiKey, app._id)
console.log(`Table found: ${table.name}`)
const promises = []
for (let i = 0; i < ROW_COUNT; i++) {
promises.push(await createRow(apiKey, app._id, table))
}
await Promise.all(promises)
}
run()
.then(() => {
console.log(`Finished creating ${ROW_COUNT} rows.`)
})
.catch(err => {
console.error(err)
})