fix(seed): Fixes database seeding issue (#17472)
This commit is contained in:
committed by
mrugesh mohapatra
parent
9e840de396
commit
a8756d5919
@ -17,7 +17,7 @@
|
|||||||
"lint-utils": "jsonlint-cli server/utils/*.json",
|
"lint-utils": "jsonlint-cli server/utils/*.json",
|
||||||
"lint-js": "eslint --ext=.js,.jsx gulpfile.js server/ common/ config/ client/",
|
"lint-js": "eslint --ext=.js,.jsx gulpfile.js server/ common/ config/ client/",
|
||||||
"lint-json": "npm run lint-server && npm run lint-challenges && npm run lint-resources && npm run lint-utils",
|
"lint-json": "npm run lint-server && npm run lint-challenges && npm run lint-resources && npm run lint-utils",
|
||||||
"only-once": "npm run prelint-js && echo '/****/' && echo 'Seeding Database' && echo '/****/' && node seed/index.js && echo '/****/' && echo 'Seeding Completed' && echo '/****/'",
|
"only-once": "npm run prelint-js && echo '/****/' && echo 'Seeding Database' && echo '/****/' && SEEDING=true node seed/index.js && echo '/****/' && echo 'Seeding Completed' && echo '/****/'",
|
||||||
"postonly-once": "gulp generate-migration-map",
|
"postonly-once": "gulp generate-migration-map",
|
||||||
"postseed": "gulp generate-migration-map",
|
"postseed": "gulp generate-migration-map",
|
||||||
"prelint-js": "npm run ensure-env",
|
"prelint-js": "npm run ensure-env",
|
||||||
|
@ -9,19 +9,22 @@ module.exports = function(app, done) {
|
|||||||
const { About } = app.models;
|
const { About } = app.models;
|
||||||
const router = app.loopback.Router();
|
const router = app.loopback.Router();
|
||||||
let challengeCount = 0;
|
let challengeCount = 0;
|
||||||
cachedMap(app.models)
|
|
||||||
.do(({ entities: { challenge } }) => {
|
if (!process.env.SEEDING) {
|
||||||
challengeCount = Object.keys(challenge).length;
|
cachedMap(app.models)
|
||||||
})
|
.do(({ entities: { challenge } }) => {
|
||||||
.subscribe(
|
challengeCount = Object.keys(challenge).length;
|
||||||
() => {},
|
})
|
||||||
err => {throw new Error(err);},
|
.subscribe(
|
||||||
() => {
|
() => {},
|
||||||
router.get('/', addDefaultImage, index);
|
err => {throw new Error(err);},
|
||||||
app.use(router);
|
() => {
|
||||||
done();
|
router.get('/', addDefaultImage, index);
|
||||||
}
|
app.use(router);
|
||||||
);
|
done();
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
function addDefaultImage(req, res, next) {
|
function addDefaultImage(req, res, next) {
|
||||||
if (!req.user || req.user.picture) {
|
if (!req.user || req.user.picture) {
|
||||||
|
Reference in New Issue
Block a user