UNPKG

laceside

Version:

In-browser JavaScript IDE and execution environment

30 lines (26 loc) 907 B
import {userprofileservice} from '../model/userprofileservice.js'; import * as fs from 'fs'; export var userprofiles = (function() { return{ update: function( request, response ){ let oldPic = "client" + request.user.profilePic; // update the user record with the new profile pic userprofileservice.update( request.user.userID, request.body.profilePic ) .then( function( success ){ // delete the old profile pic from the system if( oldPic !== null && oldPic !== request.body.profilePic ){ fs.unlink( oldPic, function( err ){ if( err ){ console.log( err ); } }); } response.send( JSON.stringify( success ) ); }) .catch( function( error ){ response.set( "Status-Code", 500 ); response.send( error ); }); } }; })();