1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-02 01:19:31 +00:00

Lint cleanup with new rules

This commit is contained in:
2022-03-03 09:14:09 +00:00
parent 80291efc6d
commit c9e826d016
20 changed files with 104 additions and 57 deletions

View File

@@ -1,3 +1,4 @@
/* eslint-disable no-await-in-loop */
'use strict';
// Import required modules
@@ -27,34 +28,33 @@ async function insertTestData() {
for (const record of data[table]) {
const dataToInsert = { ...record };
if (details?.[table]?.['id'] === 'uuid') {
if (details?.[table]?.id === 'uuid') {
dataToInsert[`${table}Id`] =
crypto.randomUUID();
} else {
dataToInsert[`${table}Id`] = counter + 1;
}
if (details?.[table]?.['hashPassword']) {
dataToInsert['password'] =
if (details?.[table]?.hashPassword) {
dataToInsert.password =
await bcrypt.hash(
dataToInsert['password'],
dataToInsert.password,
10);
}
if (details?.[table]?.['link'])
if (details?.[table]?.link)
delete dataToInsert[`${table}Id`];
if (record?.lookups) {
delete dataToInsert.lookups;
const lookupsEntries =
Object.entries(record.lookups);
for (let [ key, index ] of
Object.entries(record.lookups)) {
for (const [ key, index ] of lookupsEntries) {
const resolveTable = key.split('Id')[0];
index--;
const r = data[resolveTable][index - 1];
dataToInsert[key] =
data[resolveTable][index][key];
dataToInsert[key] = r[key];
}
}