Fixed upsert failing on empty insert array due breaking Knex API change.
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user