@@ -12,7 +12,7 @@ import { HttpStatus } from '../utils/httpStatus';
1212export class AccountController extends BaseController {
1313 constructor ( private service : AccountService ) { super ( ) ; }
1414
15- async register ( req : Request , res : Response , next : NextFunction ) {
15+ register = async ( req : Request , res : Response , next : NextFunction ) : Promise < void > => {
1616 try {
1717 const result = await this . service . register ( req . body ) ;
1818
@@ -22,7 +22,7 @@ export class AccountController extends BaseController {
2222 }
2323 }
2424
25- async login ( req : Request , res : Response , next : NextFunction ) {
25+ login = async ( req : Request , res : Response , next : NextFunction ) : Promise < void > => {
2626 try {
2727 const { email, password } = req . body ;
2828
@@ -34,7 +34,7 @@ export class AccountController extends BaseController {
3434 }
3535 }
3636
37- async getProfile ( req : AuthRequest , res : Response , next : NextFunction ) {
37+ getProfile = async ( req : AuthRequest , res : Response , next : NextFunction ) : Promise < void > => {
3838 try {
3939 const userId = req . user ! . userId ;
4040
@@ -46,7 +46,7 @@ export class AccountController extends BaseController {
4646 }
4747 }
4848
49- async getAccountById ( req : Request , res : Response , next : NextFunction ) {
49+ getAccountById = async ( req : Request , res : Response , next : NextFunction ) : Promise < void > => {
5050 try {
5151 const id = parseInt ( req . params . id ) ;
5252
@@ -58,7 +58,7 @@ export class AccountController extends BaseController {
5858 }
5959 }
6060
61- async getAllAccounts ( req : AuthRequest , res : Response , next : NextFunction ) {
61+ getAllAccounts = async ( req : AuthRequest , res : Response , next : NextFunction ) : Promise < void > => {
6262 try {
6363 if ( req . user ! . role !== Role . Admin ) {
6464 this . sendResponse ( res , HttpStatus . FORBIDDEN , 'Permission denied' ) ;
@@ -82,13 +82,14 @@ export class AccountController extends BaseController {
8282 }
8383 }
8484
85- async updateAccount ( req : AuthRequest , res : Response , next : NextFunction ) {
85+ updateAccount = async ( req : AuthRequest , res : Response , next : NextFunction ) : Promise < void > => {
8686 try {
8787 const id = parseInt ( req . params . id ) ;
8888 const userId = req . user ?. userId ;
8989
9090 if ( ! userId ) {
91- return res . status ( HttpStatus . UNAUTHORIZED ) . json ( { message : 'User not authenticated' } ) ;
91+ res . status ( HttpStatus . UNAUTHORIZED ) . json ( { message : 'User not authenticated' } ) ;
92+ return ;
9293 }
9394
9495 const result = await this . service . update ( id , req . body , userId ) ;
@@ -99,13 +100,14 @@ export class AccountController extends BaseController {
99100 }
100101 }
101102
102- async deleteAccount ( req : AuthRequest , res : Response , next : NextFunction ) {
103+ deleteAccount = async ( req : AuthRequest , res : Response , next : NextFunction ) : Promise < void > => {
103104 try {
104105 const id = parseInt ( req . params . id ) ;
105106 const userId = req . user ?. userId ;
106107
107108 if ( ! userId ) {
108- return res . status ( HttpStatus . UNAUTHORIZED ) . json ( { message : 'User not authenticated' } ) ;
109+ res . status ( HttpStatus . UNAUTHORIZED ) . json ( { message : 'User not authenticated' } ) ;
110+ return ;
109111 }
110112
111113 await this . service . delete ( id , userId ) ;
0 commit comments