mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-25 03:44:29 +03:00
36ea0cc6d6
no issue
30 lines
907 B
JavaScript
30 lines
907 B
JavaScript
const TableImporter = require('./base');
|
|
const {faker} = require('@faker-js/faker');
|
|
const {slugify} = require('@tryghost/string');
|
|
const {blogStartDate} = require('../utils/blog-info');
|
|
const dateToDatabaseString = require('../utils/database-date');
|
|
|
|
class LabelsImporter extends TableImporter {
|
|
static table = 'labels';
|
|
|
|
constructor(knex) {
|
|
super(LabelsImporter.table, knex);
|
|
}
|
|
|
|
generate() {
|
|
let name = `${faker.color.human()} ${faker.name.jobType()}`;
|
|
name = `${name[0].toUpperCase()}${name.slice(1)}`;
|
|
return {
|
|
id: faker.database.mongodbObjectId(),
|
|
name: name,
|
|
slug: `${slugify(name)}`,
|
|
created_at: dateToDatabaseString(blogStartDate),
|
|
created_by: '1',
|
|
updated_at: dateToDatabaseString(blogStartDate),
|
|
updated_by: '1'
|
|
};
|
|
}
|
|
}
|
|
|
|
module.exports = LabelsImporter;
|