2026-04-21 03:12:39 +06:00
|
|
|
import uploadCloud from "../../utils/cloudinary.js";
|
|
|
|
|
import { prisma } from "../../lib/prisma.js";
|
|
|
|
|
const update_profile_into_db = async (req) => {
|
|
|
|
|
const user = req?.user;
|
|
|
|
|
const payload = req?.body;
|
|
|
|
|
const file = req?.file;
|
2026-04-26 19:14:37 +06:00
|
|
|
console.log(payload);
|
2026-04-21 03:12:39 +06:00
|
|
|
// check file and upload to cloud
|
|
|
|
|
if (file) {
|
|
|
|
|
const cloudRes = await uploadCloud(file);
|
|
|
|
|
payload.profilePhoto = cloudRes?.secure_url;
|
|
|
|
|
}
|
|
|
|
|
const result = await prisma.profile.update({
|
|
|
|
|
where: {
|
|
|
|
|
accountId: user.accountId,
|
|
|
|
|
},
|
|
|
|
|
data: payload,
|
|
|
|
|
});
|
|
|
|
|
return result;
|
|
|
|
|
};
|
|
|
|
|
export const profile_service = {
|
|
|
|
|
update_profile_into_db,
|
|
|
|
|
};
|