Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit be0bf51

Browse files
fix: validators
- export class in validators rather than singleton object - remove multiple string validation
1 parent d7f9cfd commit be0bf51

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

‎src/routes/api/run/index.ts‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import Validator from './validators'
44
import { successListener } from 'rabbitmq/jobqueue'
55

66
const router: Router = Router()
7+
const validator = new Validator()
78

8-
router.post('/', Validator.POST, Controller.runPOST)
9+
router.post('/', validator.POST, Controller.runPOST)
910
successListener.on('run_result', Controller.onSuccess)
1011

1112
export default router

‎src/routes/api/run/validators.ts‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Handler } from 'express'
22
import BaseValidator from 'validators/baseValidator'
33
import * as Joi from '@hapi/joi'
44

5-
class RunValidator extends BaseValidator {
5+
exportdefaultclass RunValidator extends BaseValidator {
66
POST: Handler
77

88
constructor() {
@@ -28,11 +28,9 @@ class RunValidator extends BaseValidator {
2828
callback: Joi
2929
.string()
3030
.uri()
31-
.when('mode', { is: 'callback', then: Joi.string().required() }),
31+
.when('mode', { is: 'callback', then: Joi.required() }),
3232
enc: Joi
3333
.string()
3434
.valid('base64', 'url')
3535
})
3636
}
37-
38-
export default new RunValidator()

‎src/routes/api/submit/index.ts‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import Validator from './validators'
44
import { successListener } from 'rabbitmq/jobqueue'
55

66
const router: Router = Router()
7+
const validator = new Validator()
78

8-
router.post('/', Validator.POST, Controller.submitPOST)
9+
router.post('/', validator.POST, Controller.submitPOST)
910
successListener.on('submit_result', Controller.onSuccess)
1011

1112
export default router

‎src/routes/api/submit/validators.ts‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Handler } from 'express'
22
import BaseValidator from 'validators/baseValidator'
33
import * as Joi from '@hapi/joi'
44

5-
class RunValidator extends BaseValidator {
5+
exportdefaultclass RunValidator extends BaseValidator {
66
POST: Handler
77

88
constructor() {
@@ -25,7 +25,7 @@ class RunValidator extends BaseValidator {
2525
callback: Joi
2626
.string()
2727
.uri()
28-
.when('mode', { is: 'callback', then: Joi.string().required() }),
28+
.when('mode', { is: 'callback', then: Joi.required() }),
2929
testcases: Joi
3030
.array()
3131
.min(1)
@@ -39,5 +39,3 @@ class RunValidator extends BaseValidator {
3939
.required()
4040
})
4141
}
42-
43-
export default new RunValidator()

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /