synt_backend
Version:
Synt light-weight node backend service
29 lines (27 loc) • 611 B
JavaScript
const db = require("./../mysql/models/index");
export async function attachUploadedFiles(
modelName,
modelObject,
Files,
customModelName = ""
) {
if (Files) {
// save and attach uploaded files
try {
const response = await db[
customModelName ? customModelName : modelName + "File"
].bulkCreate(
Files.filter((i) => {
if (!i.id) {
// files not yet saved
i[modelName + "Id"] = modelObject.id;
return i;
}
})
);
console.log(response);
} catch (err) {
console.log(err);
}
}
}