Removed DB seeding.
This commit is contained in:
parent
88a531756f
commit
af1a6b1952
@ -1,36 +0,0 @@
|
|||||||
import mongoose from 'mongoose';
|
|
||||||
import bcrypt from 'bcrypt';
|
|
||||||
import { userModel } from '../schemas/management/user.schema.js';
|
|
||||||
import { dbConnect } from './mongo.js';
|
|
||||||
|
|
||||||
const ReseedAction = () => {
|
|
||||||
async function clear() {
|
|
||||||
dbConnect();
|
|
||||||
await userModel.deleteMany({});
|
|
||||||
console.log('DB cleared');
|
|
||||||
}
|
|
||||||
|
|
||||||
async function seedDB() {
|
|
||||||
await clear();
|
|
||||||
const salt = await bcrypt.genSalt(10);
|
|
||||||
const hashPassword = await bcrypt.hash('secret', salt);
|
|
||||||
|
|
||||||
const user = {
|
|
||||||
_id: mongoose.Types.ObjectId(1),
|
|
||||||
name: 'Admin',
|
|
||||||
email: 'admin@jsonapi.com',
|
|
||||||
password: hashPassword,
|
|
||||||
createdAt: new Date(),
|
|
||||||
profile_image: '../../images/admin.jpg',
|
|
||||||
};
|
|
||||||
|
|
||||||
const admin = new userModel(user);
|
|
||||||
await admin.save();
|
|
||||||
|
|
||||||
console.log('DB seeded');
|
|
||||||
}
|
|
||||||
|
|
||||||
seedDB();
|
|
||||||
};
|
|
||||||
|
|
||||||
export default ReseedAction;
|
|
||||||
@ -1,42 +0,0 @@
|
|||||||
import bcrypt from "bcrypt";
|
|
||||||
import mongoose from "mongoose";
|
|
||||||
import { userModel } from "../schemas/user.schema.js";
|
|
||||||
import { jobModel } from "../schemas/job.schema.js";
|
|
||||||
import { dbConnect } from "../mongo/index.js";
|
|
||||||
|
|
||||||
async function seedDB() {
|
|
||||||
dbConnect();
|
|
||||||
const salt = await bcrypt.genSalt(10);
|
|
||||||
const hashPassword = await bcrypt.hash("secret", salt);
|
|
||||||
|
|
||||||
const user = {
|
|
||||||
_id: new mongoose.Types.ObjectId(1),
|
|
||||||
name: "Admin",
|
|
||||||
email: "admin@jsonapi.com",
|
|
||||||
password: hashPassword,
|
|
||||||
createdAt: new Date(),
|
|
||||||
profile_image: "../../images/admin.jpg",
|
|
||||||
};
|
|
||||||
|
|
||||||
const admin = new userModel(user);
|
|
||||||
await admin.save();
|
|
||||||
|
|
||||||
const job = {
|
|
||||||
_id: new mongoose.Types.ObjectId(1),
|
|
||||||
status : {
|
|
||||||
type: "Queued"
|
|
||||||
},
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
started_at: new Date(),
|
|
||||||
};
|
|
||||||
|
|
||||||
const newJob = new jobModel(job);
|
|
||||||
await newJob.save();
|
|
||||||
|
|
||||||
console.log("DB seeded");
|
|
||||||
}
|
|
||||||
|
|
||||||
seedDB().then(() => {
|
|
||||||
mongoose.connection.close();
|
|
||||||
});
|
|
||||||
@ -40,8 +40,6 @@ import {
|
|||||||
} from './routes/index.js';
|
} from './routes/index.js';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
import cron from 'node-cron';
|
|
||||||
import ReseedAction from './database/ReseedAction.js';
|
|
||||||
import log4js from 'log4js';
|
import log4js from 'log4js';
|
||||||
import { populateUserMiddleware } from './services/misc/auth.js';
|
import { populateUserMiddleware } from './services/misc/auth.js';
|
||||||
import { natsServer } from './database/nats.js';
|
import { natsServer } from './database/nats.js';
|
||||||
@ -142,11 +140,5 @@ app.use('/taxrates', taxRateRoutes);
|
|||||||
app.use('/taxrecords', taxRecordRoutes);
|
app.use('/taxrecords', taxRecordRoutes);
|
||||||
app.use('/notes', noteRoutes);
|
app.use('/notes', noteRoutes);
|
||||||
|
|
||||||
if (process.env.SCHEDULE_HOUR) {
|
|
||||||
cron.schedule(`0 */${process.env.SCHEDULE_HOUR} * * *'`, () => {
|
|
||||||
ReseedAction();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Start the application
|
// Start the application
|
||||||
initializeApp();
|
initializeApp();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user