-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
40 lines (33 loc) · 969 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const { connection } = require('./app-settings');
const { serializeError } = require("serialize-error");
const knex = require('knex')({
client: 'mssql',
connection: {
database: connection.database,
server: connection.host,
password: connection.password,
port: connection.port,
user: connection.user,
options: {
enableArithAbort: true,
encrypt: false
},
pool: { min: 0, max: 150 }
}
});
const insertPrimary = {
data: "Testing Data"
};
const insertSecondary = {
name: "Test Linking"
}
async function insertRows() {
try {
const primaryId = await knex("primary_table").insert([insertPrimary], ["id"]);
insertSecondary["looping_id"] = primaryId[0];
console.log("returning value: ", await knex("secondary_table").insert([insertSecondary], ["id"]));
} catch (err) {
console.log(serializeError(err));
}
}
insertRows();