File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
server/controllers/project.controller Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,14 @@ export default async function deleteProject(req, res) {
3434 res . status ( error . code ) . json ( { message : error . message } ) ;
3535 } ;
3636
37+ function sendProjectNotFound ( ) {
38+ sendFailure (
39+ new ProjectDeletionError ( 'Project with that id does not exist' , {
40+ code : 404
41+ } )
42+ ) ;
43+ }
44+
3745 try {
3846 const project = await Project . findById ( req . params . project_id ) ;
3947
@@ -60,6 +68,10 @@ export default async function deleteProject(req, res) {
6068 await project . remove ( ) ;
6169 res . status ( 200 ) . end ( ) ;
6270 } catch ( error ) {
63- sendFailure ( error ) ;
71+ if ( error . name === 'CastError' && error . kind === 'ObjectId' ) {
72+ sendProjectNotFound ( ) ;
73+ } else {
74+ sendFailure ( error ) ;
75+ }
6476 }
6577}
You can’t perform that action at this time.
0 commit comments