Skip to content
This repository was archived by the owner on Jul 20, 2026. It is now read-only.

Commit 3b7f0d6

Browse files
committed
Hotfix con issue
1 parent 33a3998 commit 3b7f0d6

7 files changed

Lines changed: 43 additions & 41 deletions

File tree

backend/src/controllers/account.controller.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { HttpStatus } from '../utils/httpStatus';
1212
export 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);

backend/src/controllers/category.controller.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { HttpStatus } from '../utils/httpStatus';
66
export class CategoryController extends BaseController {
77
constructor(private categorySvc: CategoryService) { super(); }
88

9-
async getAll(req: Request, res: Response, next: NextFunction): Promise<void> {
9+
getAll = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
1010
try {
1111
const categories = await this.categorySvc.getAll();
1212

@@ -16,7 +16,7 @@ export class CategoryController extends BaseController {
1616
}
1717
}
1818

19-
async getById(req: Request, res: Response, next: NextFunction): Promise<void> {
19+
getById = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
2020
try {
2121
const id = parseInt(req.params.id);
2222

@@ -28,7 +28,7 @@ export class CategoryController extends BaseController {
2828
}
2929
}
3030

31-
async create(req: Request, res: Response, next: NextFunction): Promise<void> {
31+
create = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
3232
try {
3333
const newCategory = await this.categorySvc.create(req.body);
3434

@@ -38,7 +38,7 @@ export class CategoryController extends BaseController {
3838
}
3939
}
4040

41-
async update(req: Request, res: Response, next: NextFunction): Promise<void> {
41+
update = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
4242
try {
4343
const id = parseInt(req.params.id);
4444

@@ -50,7 +50,7 @@ export class CategoryController extends BaseController {
5050
}
5151
}
5252

53-
async delete(req: Request, res: Response, next: NextFunction): Promise<void> {
53+
delete = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
5454
try {
5555
const id = parseInt(req.params.id);
5656

backend/src/controllers/customization.controller.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export class CustomizationController extends BaseController {
1212
super();
1313
}
1414

15-
async getAll(req: Request, res : Response, next : NextFunction): Promise<void> {
15+
getAll = async(req: Request, res : Response, next : NextFunction): Promise<void> => {
1616
try {
1717
const slots = await this.slotSvc.getAll();
1818

@@ -22,7 +22,7 @@ export class CustomizationController extends BaseController {
2222
}
2323
}
2424

25-
async getAllByProductId(req: Request, res: Response, next : NextFunction): Promise<void>{
25+
getAllByProductId = async (req: Request, res: Response, next : NextFunction): Promise<void> => {
2626
try {
2727
const productId = parseInt(req.params.id);
2828

@@ -34,7 +34,7 @@ export class CustomizationController extends BaseController {
3434
}
3535
}
3636

37-
async getFullSlotsByProductId(req: Request, res: Response, next: NextFunction): Promise<void> {
37+
getFullSlotsByProductId = async(req: Request, res: Response, next: NextFunction): Promise<void> => {
3838
try {
3939
const productId = parseInt(req.params.id);
4040

@@ -46,7 +46,7 @@ export class CustomizationController extends BaseController {
4646
}
4747
}
4848

49-
async getbyId(req: Request, res : Response, next : NextFunction): Promise<void> {
49+
getbyId = 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 CustomizationController extends BaseController {
5858
}
5959
}
6060

61-
async getFullSlotById(req: Request, res: Response, next : NextFunction): Promise<void> {
61+
getFullSlotById = async (req: Request, res: Response, next : NextFunction): Promise<void> => {
6262
try {
6363
const id = parseInt(req.params.id);
6464

@@ -70,7 +70,7 @@ export class CustomizationController extends BaseController {
7070
}
7171
}
7272

73-
async create(req: Request, res : Response, next: NextFunction): Promise<void>{
73+
create = async (req: Request, res : Response, next: NextFunction): Promise<void> => {
7474
try {
7575
const slot = await this.slotSvc.create(req.body);
7676

@@ -80,7 +80,7 @@ export class CustomizationController extends BaseController {
8080
}
8181
}
8282

83-
async update(req: Request, res: Response, next: NextFunction): Promise<void> {
83+
update = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
8484
try {
8585
const id = parseInt(req.params.id);
8686

@@ -92,7 +92,7 @@ export class CustomizationController extends BaseController {
9292
}
9393
}
9494

95-
async delete(req: Request, res: Response, next: NextFunction): Promise<void>{
95+
delete = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
9696
try {
9797
const id = parseInt(req.params.id);
9898

backend/src/controllers/invoice.controller.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const invoiceService = new InvoiceService();
66
export class InvoiceController {
77

88

9-
async create(req: Request, res: Response, next: NextFunction) {
9+
create = async (req: Request, res: Response, next: NextFunction) => {
1010
try {
1111
const invoiceData = req.body;
1212
const createdInvoice = await invoiceService.createInvoice(invoiceData);
@@ -24,9 +24,9 @@ export class InvoiceController {
2424
}
2525

2626

27-
async getById(req: Request, res: Response, next: NextFunction) {
27+
getById = async(req: Request, res: Response, next: NextFunction) => {
2828
try {
29-
const invoiceId = parseInt(req.params.id, 10);
29+
const invoiceId = parseInt(req.params.id);
3030
const fullInvoice = await invoiceService.getInvoiceData(invoiceId);
3131

3232
res.status(200).json({

backend/src/controllers/option.controller.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export class OptionController extends BaseController {
1212
super();
1313
}
1414

15-
async getAllBySlotId(req: Request, res: Response, next : NextFunction): Promise<void>{
15+
getAllBySlotId = async (req: Request, res: Response, next : NextFunction): Promise<void> => {
1616
try {
1717
const slotId = parseInt(req.params.id);
1818

@@ -24,7 +24,7 @@ export class OptionController extends BaseController {
2424
}
2525
}
2626

27-
async getBySlotAndProduct(req: Request, res: Response, next : NextFunction): Promise<void>{
27+
getBySlotAndProduct = async (req: Request, res: Response, next : NextFunction): Promise<void> => {
2828
try {
2929
const slotId = parseInt(req.params.id);
3030

@@ -36,7 +36,7 @@ export class OptionController extends BaseController {
3636
}
3737
}
3838

39-
async create(req: Request, res: Response, next: NextFunction): Promise <void>{
39+
create = async (req: Request, res: Response, next: NextFunction): Promise <void> => {
4040
try{
4141
const result = await this.slotFcd.addOptionToSlot(req.body);
4242

@@ -46,7 +46,7 @@ export class OptionController extends BaseController {
4646
}
4747
}
4848

49-
async update(req: Request, res: Response, next: NextFunction): Promise<void> {
49+
update = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
5050
try {
5151
const slotId = parseInt (req.params.id);
5252

@@ -58,7 +58,7 @@ export class OptionController extends BaseController {
5858
}
5959
}
6060

61-
async delete(req: Request, res: Response, next: NextFunction): Promise<void>{
61+
delete = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
6262
try {
6363
const slotId = parseInt(req.params.id);
6464

backend/src/controllers/product.controller.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export class ProductController extends BaseController {
1212
super();
1313
}
1414

15-
async getAll(req: Request, res: Response, next: NextFunction): Promise<void> {
15+
getAll = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
1616
try {
1717
const products = await this.productSvc.getAll();
1818

@@ -22,7 +22,7 @@ export class ProductController extends BaseController {
2222
}
2323
}
2424

25-
async getById(req: Request, res: Response, next: NextFunction): Promise<void> {
25+
getById = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
2626
try {
2727
const id = parseInt(req.params.id);
2828

@@ -34,7 +34,7 @@ export class ProductController extends BaseController {
3434
}
3535
}
3636

37-
async getFullProduct(req: Request, res: Response, next: NextFunction): Promise<void> {
37+
getFullProduct = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
3838
try {
3939
const id = parseInt(req.params.id);
4040

@@ -46,7 +46,7 @@ export class ProductController extends BaseController {
4646
}
4747
}
4848

49-
async create(req: Request, res: Response, next: NextFunction): Promise<void> {
49+
create = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
5050
try {
5151
const result = await this.productSvc.create(req.body);
5252

@@ -56,7 +56,7 @@ export class ProductController extends BaseController {
5656
}
5757
}
5858

59-
async update(req: Request, res: Response, next: NextFunction): Promise<void> {
59+
update = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
6060
try {
6161
const id = parseInt(req.params.id);
6262

@@ -68,7 +68,7 @@ export class ProductController extends BaseController {
6868
}
6969
}
7070

71-
async delete(req: Request, res: Response, next: NextFunction): Promise<void> {
71+
delete = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
7272
try {
7373
const id = parseInt(req.params.id);
7474

backend/src/controllers/supplier.controller.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { HttpStatus } from '../utils/httpStatus';
66
export class SupplierController extends BaseController {
77
constructor(private supplierSvc: SupplierService) { super(); }
88

9-
async getAll(req: Request, res: Response, next: NextFunction): Promise<void> {
9+
getAll = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
1010
try {
1111
const result = await this.supplierSvc.getAll();
1212

@@ -16,7 +16,7 @@ export class SupplierController extends BaseController {
1616
}
1717
}
1818

19-
async getById(req: Request, res: Response, next: NextFunction): Promise<void> {
19+
getById = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
2020
try {
2121
const id = req.params.id;
2222
const sanId : number = parseInt(id);
@@ -29,7 +29,7 @@ export class SupplierController extends BaseController {
2929
}
3030
}
3131

32-
async create(req: Request, res: Response, next: NextFunction): Promise<void> {
32+
create = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
3333
try {
3434
const result = await this.supplierSvc.create(req.body);
3535

@@ -39,7 +39,7 @@ export class SupplierController extends BaseController {
3939
}
4040
}
4141

42-
async update(req: Request, res: Response, next: NextFunction): Promise<void> {
42+
update = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
4343
try {
4444
const { id } = req.params;
4545
const sanId = parseInt(id);
@@ -52,7 +52,7 @@ export class SupplierController extends BaseController {
5252
}
5353
}
5454

55-
async delete(req: Request, res: Response, next: NextFunction): Promise<void> {
55+
delete = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
5656
try {
5757
const { id } = req.params;
5858
const sanId = parseInt(id);

0 commit comments

Comments
 (0)