Files
fielderp-server/controllers/profile.controller.js
T

34 lines
795 B
JavaScript

import {
createProfile,
getProfileByQuery,
updateProfile,
} from "../models/Profile/operations.js";
export const createOrEditProfileController = async (req, res, next) => {
try {
const { user } = res.locals;
const profile = await updateProfile(user.id, req.body, {
new: true,
upsert: true,
});
res.status(200).json({ result: profile });
} catch (error) {
console.log("createProfileController Error", error);
next(error);
}
};
export const getProfileController = async (req, res, next) => {
try {
const { user } = res.locals;
const profile = await getProfileByQuery({ userId: user.id });
res.status(200).json({ result: profile });
} catch (error) {
console.log("getProfileController Error", error);
next(error);
}
};