Ghost/ghost/data-generator/lib/tables/benefits.js

27 lines
815 B
JavaScript
Raw Normal View History

const TableImporter = require('./base');
const {faker} = require('@faker-js/faker');
const {slugify} = require('@tryghost/string');
const {blogStartDate} = require('../utils/blog-info');
class BenefitsImporter extends TableImporter {
static table = 'benefits';
constructor(knex) {
super(BenefitsImporter.table, knex);
}
generate() {
const name = faker.company.catchPhrase();
const sixMonthsLater = new Date(blogStartDate);
sixMonthsLater.setMonth(sixMonthsLater.getMonth() + 6);
return {
id: faker.database.mongodbObjectId(),
name: name,
slug: `${slugify(name)}-${faker.random.numeric(3)}`,
created_at: faker.date.between(blogStartDate, sixMonthsLater)
};
}
}
module.exports = BenefitsImporter;