1
1
import { Request , Response } from 'express' ;
2
- import CourseCreator from '../../../Contexts/Mooc/Courses/application/CourseCreator' ;
2
+ import { CourseCreator } from '../../../Contexts/Mooc/Courses/application/CourseCreator' ;
3
3
import httpStatus from 'http-status' ;
4
- import Controller from './Controller' ;
5
- import CourseAlreadyExists from '../../../Contexts/Mooc/Courses/domain/CourseAlreadyExists' ;
4
+ import { Controller } from './Controller' ;
5
+ import { CourseAlreadyExists } from '../../../Contexts/Mooc/Courses/domain/CourseAlreadyExists' ;
6
6
7
7
export class CoursePutController implements Controller {
8
8
constructor ( private courseCreator : CourseCreator ) { }
@@ -13,15 +13,13 @@ export class CoursePutController implements Controller {
13
13
const duration : string = req . body . duration ;
14
14
15
15
try {
16
- await this . courseCreator . run ( id , name , duration ) ;
17
- } catch ( e ) {
18
-
19
- if ( e instanceof CourseAlreadyExists ) {
20
- res . status ( httpStatus . BAD_REQUEST ) . send ( e . message ) ;
16
+ await this . courseCreator . run ( { id, name, duration } ) ;
17
+ } catch ( error ) {
18
+ if ( error instanceof CourseAlreadyExists ) {
19
+ res . status ( httpStatus . BAD_REQUEST ) . send ( error . message ) ;
21
20
} else {
22
- res . status ( httpStatus . INTERNAL_SERVER_ERROR ) . json ( e ) ;
21
+ res . status ( httpStatus . INTERNAL_SERVER_ERROR ) . json ( error ) ;
23
22
}
24
-
25
23
}
26
24
27
25
res . status ( httpStatus . CREATED ) . send ( ) ;
0 commit comments