| @@ -12,14 +12,19 @@ const userSchema = new mongoose.Schema({ | |||
| type: String | |||
| } | |||
| }) | |||
| const User = mongoose.model('User', userSchema) | |||
| userSchema.pre('save', async function(next) { | |||
| const user = this | |||
| console.log('pre save') | |||
| console.log('Middleware before user is saved to database') | |||
| console.log('User data that will be written to database: ') | |||
| console.log(user) | |||
| next() | |||
| }) | |||
| const User = mongoose.model('User', userSchema) | |||
| module.exports = User | |||
| @@ -51,7 +51,6 @@ router.post('/users', async (req, res) => { | |||
| //create user | |||
| const createdUser = new User(req.body) | |||
| console.log(createdUser) | |||
| await createdUser.save() | |||
| return res.status(201).send(createdUser) | |||
| } | |||