async function initTagTable() {
var { uid, tag_title, tag_id } = tag_table,
tid = tag_id,
title = tag_title;
async function createTable() {
await db.query(`
CREATE TABLE Tag(
uid VARCHAR(16)
, title VARCHAR(200)
, level INT
, PRIMARY KEY (uid, title)
)
`);
}
async function insert(uid, title, level) {
return await db.query(`
INSERT INTO Tag(uid, title, level)
VALUES('${uid}', '${title}', ${level})
`);
}
await createTable();
var split;
for (let i in uid) {
split = safeComm(title[i])
.split(">")
.map((d) => d.trim());
for (let j = 1; j < split.length + 1; ++j) {
try {
await insert(uid[i], split.slice(0, j).join(" > "), j);
} catch (error) {}
}
}
}