19 lines
477 B
JavaScript
19 lines
477 B
JavaScript
const ResponseHandler = require('../shared/response.handler');
|
|
|
|
class UsersController {
|
|
constructor({ usersService }) {
|
|
this.usersService = usersService;
|
|
}
|
|
|
|
async updateCurrentUser(req, res, next) {
|
|
try {
|
|
const user = await this.usersService.updateUserProfile(req.userId, req.body);
|
|
return ResponseHandler.success(res, user, 'User profile updated successfully');
|
|
} catch (error) {
|
|
next(error);
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = UsersController;
|