Fixed upsert failing on empty insert array due breaking Knex API change.

This commit is contained in:
DebaucheryLibrarian
2021-11-21 00:19:10 +01:00
parent 64e9efe095
commit f0b7678444
2 changed files with 6 additions and 6 deletions

View File

@@ -2021,13 +2021,13 @@ const aliases = [
},
];
exports.seed = knex => Promise.resolve()
exports.seed = (knex) => Promise.resolve()
.then(async () => upsert('tags_groups', groups, 'slug', knex))
.then(async () => {
const groupEntries = await knex('tags_groups').select('*');
const groupsMap = groupEntries.reduce((acc, { id, slug }) => ({ ...acc, [slug]: id }), {});
const tagsWithGroups = tags.map(tag => ({
const tagsWithGroups = tags.map((tag) => ({
name: tag.name,
slug: tag.slug || slugify(tag.name),
description: tag.description,
@@ -2042,7 +2042,7 @@ exports.seed = knex => Promise.resolve()
const tagEntries = await knex('tags').select('*').where({ alias_for: null });
const tagsMap = tagEntries.reduce((acc, { id, slug }) => ({ ...acc, [slug]: id }), {});
const tagAliases = aliases.map(alias => ({
const tagAliases = aliases.map((alias) => ({
name: alias.name,
alias_for: tagsMap[alias.for],
secondary: !!alias.secondary,