I am unable to create new user or send data to database.
function to create new user
const createUser = async (req, res) => {
const { id, name, email, gender, status } = req.body
try {
console.log('Hello')
console.log(req.body)
const newUser = await User.create({
id,
name,
email,
gender,
status,
})
console.log(newUser)
// const savedUser = await newUser.save()
res.status(StatusCodes.CREATED).json(savedUser)
} catch (error) {
res.status(StatusCodes.BAD_REQUEST).json(error)
}
}
User Model
const mongoose = require('mongoose')
const UserSchema = new mongoose.Schema(
{
id: {
type: Number,
required: true,
unique: true,
},
name: {
type: String,
required: true,
min: 3,
max: 50,
},
email: {
type: String,
required: true,
unique: true,
},
gender: {
type: String,
required: true,
},
status: {
type: String,
required: true,
},
},
{ timestamp: true }
)
module.export = mongoose.model('User', UserSchema)