const {title, description, category, createdBy}= req.body //console.log(title, description, category, createdBy) if(!title || !description || !category || !createdBy){ return res.status(400).json({success: false, message:'provide mandatory details'}) } try{ const course = await Course.create({ title, description, category, createdBy, thumbnail:{ public_id: email, secure_url: courseImage }, }) if(!course){ return res.status(500).json({success: false, message:'failed to create the course'}) } if(req.file){ const result =await cloudinary.uploader.upload(req.file.path, { folder: 'LearningManagementSystem', width:250, height: 250, gravity: 'faces', crop: 'fill' }) if(!result){ return res.status(500).json({success:false, message:'failed to upload thumbnail to cloudinary'}) } course.thumbnail.public_id = result.public_id course.thumbnail.secure_url = result.secure_url fs.rm(uploads/${req.file.filename}) } await course.save() return res.status(201).json({success: true, message:'course successfully created', data:course}) }catch(err){ console.log(err.message, err) }

{
    "title":"git",
    "description":"this tutorial covers the working of version control system git",
    "createdBy": "uttam123",
    "category":"webdevelopment"
}