diff --git a/controllers/directoryController.js b/controllers/directoryController.js index a5e9ac6..5591292 100644 --- a/controllers/directoryController.js +++ b/controllers/directoryController.js @@ -1,8 +1,17 @@ import directoryModel from "../models/directoryModel.js"; +import cloudinary from "cloudinary"; export const createDirectory = async (req, res) => { try { - const { name, + const files = req.files.image; + console.log(req.body) + console.log(files) + const myCloud = await cloudinary.uploader.upload(files.tempFilePath, { + folder: "cmp/image", + }, + function (error, result) { (result, error) }); + const { + name, phone, email, Bname, @@ -17,7 +26,7 @@ export const createDirectory = async (req, res) => { FacebookUrl, InstagramUrl, } = req.body; - // console.log(name) + // console.log(req.body) const data = await directoryModel.create({ name, @@ -34,6 +43,10 @@ export const createDirectory = async (req, res) => { LinkedinUrl, FacebookUrl, InstagramUrl, + image: { + public_id: myCloud.public_id, + url: myCloud.secure_url, + }, }); res.status(201).json({ diff --git a/models/directoryModel.js b/models/directoryModel.js index 94e0124..f93a628 100644 --- a/models/directoryModel.js +++ b/models/directoryModel.js @@ -12,7 +12,18 @@ const directorySchema = new mongoose.Schema( email: { type: String, required: true, - unique: true + // unique: true + }, + image: + { + public_id: { + type: String, + // required: true, + }, + url: { + type: String, + // required: true, + }, }, Building_Name: { type: String, diff --git a/tmp/tmp-1-1654775218060 b/tmp/tmp-1-1654775218060 new file mode 100644 index 0000000..6fb99c9 Binary files /dev/null and b/tmp/tmp-1-1654775218060 differ diff --git a/tmp/tmp-1-1654775339604 b/tmp/tmp-1-1654775339604 new file mode 100644 index 0000000..6fb99c9 Binary files /dev/null and b/tmp/tmp-1-1654775339604 differ diff --git a/tmp/tmp-2-1654775431357 b/tmp/tmp-2-1654775431357 new file mode 100644 index 0000000..6fb99c9 Binary files /dev/null and b/tmp/tmp-2-1654775431357 differ