Skip to content

Commit 4848a13

Browse files
committed
fix: update minor middleware & job
1 parent 364a1d3 commit 4848a13

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

src/app/job/upload.job.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,14 @@ import { green } from 'colorette'
22
import cron from 'node-cron'
33
import { env } from '~/config/env'
44
import { logger } from '~/config/pino'
5+
import Upload from '~/database/entities/Upload'
56
import UploadService from '../service/upload.service'
67

8+
const newUploadService = new UploadService({
9+
entity: 'upload',
10+
repository: Upload,
11+
})
12+
713
export class UploadJob {
814
/**
915
* Get Example Task
@@ -20,7 +26,7 @@ export class UploadJob {
2026
// Run this job every 2:00 am
2127
const task = cron.schedule(cronExpression, async () => {
2228
// Update Signed URL Aws S3
23-
await UploadService.updateSignedURL()
29+
await newUploadService.updateSignedURL()
2430

2531
const msgType = green(`cron job`)
2632
logger.info(`${msgType} - running task every 15 minutes at 2:00 am`)

src/app/middleware/authorization.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,14 @@ import { useToken } from 'expresso-hooks'
44
import _ from 'lodash'
55
import { env } from '~/config/env'
66
import { logger } from '~/config/pino'
7+
import Session from '~/database/entities/Session'
78
import SessionService from '../service/session.service'
89

10+
const newSessionService = new SessionService({
11+
entity: 'session',
12+
repository: Session,
13+
})
14+
915
/**
1016
* Authorization
1117
* @param req
@@ -27,7 +33,7 @@ async function authorization(
2733
})
2834

2935
// check session from token header
30-
const getSession = await SessionService.getByToken(String(getToken))
36+
const getSession = await newSessionService.getByToken(String(getToken))
3137

3238
if (_.isEmpty(token?.data) || _.isEmpty(getSession)) {
3339
const msgType = green('permission')

src/app/middleware/expressErrorResponse.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { type NextFunction, type Request, type Response } from 'express'
22
import _ from 'lodash'
33
import multer from 'multer'
4-
import ResponseError from '~/core/modules/response/ResponseError'
4+
import ErrorResponse from '~/core/modules/response/ErrorResponse'
55

66
interface DtoErrorResponse {
77
code: number
@@ -38,7 +38,7 @@ async function expressErrorResponse(
3838
}
3939

4040
// catch from global error
41-
if (err instanceof ResponseError.BaseResponse) {
41+
if (err instanceof ErrorResponse.BaseResponse) {
4242
return res
4343
.status(err.statusCode)
4444
.json(generateErrorResponse(err, err.statusCode))

0 commit comments

Comments
 (0)