Skip to content
Snippets Groups Projects
Commit 11440d23 authored by Audrey Hamelers's avatar Audrey Hamelers
Browse files

fix seeds

parent fe73b6ee
No related branches found
No related tags found
3 merge requests!380Pipeline changes,!379Build step added for the master branch,!378k8s release
const { Property } = require('../entities/config/data-access')
exports.seed = async (knex, Promise) => {
// Initial table data
const seeds = [
......@@ -120,13 +122,12 @@ exports.seed = async (knex, Promise) => {
]
// Inserts seed entries if name not already in database
seeds.reduce(async (promise, seed) => {
await promise
const rows = await knex('config.property')
.select()
.where('name', seed.name)
const props = await Property.selectAll()
const newProps = seeds.reduce((arr, s) => {
if (!props.some(p => p.name === s.name)) arr.push(s)
return arr
}, [])
if (rows.length === 0) return knex('config.property').insert(seed)
return Promise.resolve()
}, Promise.resolve())
return knex('config.property').insert(newProps)
}
const { Job } = require('../entities/config/data-access')
exports.seed = async (knex, Promise) => {
const midnight = new Date()
midnight.setHours(0, 0, 0, 0)
// Initial table data
const seeds = [
{
name: 'tagging-alert',
......@@ -112,13 +115,12 @@ exports.seed = async (knex, Promise) => {
]
// Inserts seed entries if name not already in database
seeds.reduce(async (promise, seed) => {
await promise
const rows = await knex('config.job')
.select()
.where('name', seed.name)
const jobs = await Job.selectAll()
const newJobs = seeds.reduce((arr, s) => {
if (!jobs.some(j => j.name === s.name)) arr.push(s)
return arr
}, [])
if (rows.length === 0) return knex('config.job').insert(seed)
return Promise.resolve()
}, Promise.resolve())
return knex('config.job').insert(newJobs)
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment