@@ -6,6 +6,8 @@ const UsersController = {
66 get router ( ) {
77 const router = Router ( ) ;
88
9+ router . use ( inject ( 'userSerializer' ) ) ;
10+
911 router . get ( '/' , inject ( 'getAllUsers' ) , this . index ) ;
1012 router . get ( '/:id' , inject ( 'getUser' ) , this . show ) ;
1113 router . post ( '/' , inject ( 'createUser' ) , this . create ) ;
@@ -16,26 +18,30 @@ const UsersController = {
1618 } ,
1719
1820 index ( req , res , next ) {
19- const { getAllUsers } = req ;
21+ const { getAllUsers, userSerializer } = req ;
2022 const { SUCCESS , ERROR } = getAllUsers . outputs ;
2123
2224 getAllUsers
2325 . on ( SUCCESS , ( users ) => {
24- res . status ( Status . OK ) . json ( users ) ;
26+ res
27+ . status ( Status . OK )
28+ . json ( users . map ( userSerializer . serialize ) ) ;
2529 } )
2630 . on ( ERROR , next ) ;
2731
2832 getAllUsers . execute ( ) ;
2933 } ,
3034
3135 show ( req , res , next ) {
32- const { getUser } = req ;
36+ const { getUser, userSerializer } = req ;
3337
3438 const { SUCCESS , ERROR , NOT_FOUND } = getUser . outputs ;
3539
3640 getUser
3741 . on ( SUCCESS , ( user ) => {
38- res . status ( Status . OK ) . json ( user ) ;
42+ res
43+ . status ( Status . OK )
44+ . json ( userSerializer . serialize ( user ) ) ;
3945 } )
4046 . on ( NOT_FOUND , ( error ) => {
4147 res . status ( Status . NOT_FOUND ) . json ( {
@@ -49,12 +55,14 @@ const UsersController = {
4955 } ,
5056
5157 create ( req , res , next ) {
52- const { createUser } = req ;
58+ const { createUser, userSerializer } = req ;
5359 const { SUCCESS , ERROR , VALIDATION_ERROR } = createUser . outputs ;
5460
5561 createUser
5662 . on ( SUCCESS , ( user ) => {
57- res . status ( Status . CREATED ) . json ( user ) ;
63+ res
64+ . status ( Status . CREATED )
65+ . json ( userSerializer . serialize ( user ) ) ;
5866 } )
5967 . on ( VALIDATION_ERROR , ( error ) => {
6068 res . status ( Status . BAD_REQUEST ) . json ( {
@@ -68,12 +76,14 @@ const UsersController = {
6876 } ,
6977
7078 update ( req , res , next ) {
71- const { updateUser } = req ;
79+ const { updateUser, userSerializer } = req ;
7280 const { SUCCESS , ERROR , VALIDATION_ERROR , NOT_FOUND } = updateUser . outputs ;
7381
7482 updateUser
7583 . on ( SUCCESS , ( user ) => {
76- res . status ( Status . ACCEPTED ) . json ( user ) ;
84+ res
85+ . status ( Status . ACCEPTED )
86+ . json ( userSerializer . serialize ( user ) ) ;
7787 } )
7888 . on ( VALIDATION_ERROR , ( error ) => {
7989 res . status ( Status . BAD_REQUEST ) . json ( {
0 commit comments