1
1
import * as express from 'express' ;
2
+ import { Request , Response , NextFunction } from 'express' ;
2
3
import httpResponse from '../utilities/http-response' ;
3
4
const router = express . Router ( ) ;
4
5
import { PrismaClient } from '@prisma/client' ;
@@ -24,7 +25,7 @@ const filterNaN = (arr: number[]) => _.filter(arr, _.negate(_.isNaN));
24
25
25
26
const getNumberArrayFromQuery = ( value : string | string [ ] | undefined ) => filterNaN ( stringArrayToNumberArray ( getQueryParamArray ( value ) ) ) ;
26
27
27
- router . get ( '/subjects' , async ( _req , _res , next ) => {
28
+ router . get ( '/subjects' , async ( _req : Request , _res : Response , next : NextFunction ) => {
28
29
try {
29
30
const subjects = await prisma . opl_dbsubject . findMany ( ) ;
30
31
logger . debug ( `Subject count: ${ subjects . length } ` ) ;
@@ -36,7 +37,7 @@ router.get('/subjects', async (_req, _res, next) => {
36
37
}
37
38
} ) ;
38
39
39
- router . get ( '/chapters' , async ( req , _res , next ) => {
40
+ router . get ( '/chapters' , async ( req : Request , _res : Response , next : NextFunction ) => {
40
41
const subjectId : number | undefined = getNumberArrayFromQuery ( req . query . subjectId as string | string [ ] | undefined ) [ 0 ] ;
41
42
42
43
try {
@@ -54,7 +55,7 @@ router.get('/chapters', async (req, _res, next) => {
54
55
}
55
56
} ) ;
56
57
57
- router . get ( '/sections' , async ( req , _res , next ) => {
58
+ router . get ( '/sections' , async ( req : Request , _res : Response , next : NextFunction ) => {
58
59
const chapterId : number | undefined = getNumberArrayFromQuery ( req . query . chapterId as string | string [ ] | undefined ) [ 0 ] ;
59
60
60
61
try {
@@ -73,7 +74,7 @@ router.get('/sections', async (req, _res, next) => {
73
74
} ) ;
74
75
75
76
76
- router . get ( '/search' , async ( req , _res , next ) => {
77
+ router . get ( '/search' , async ( req : Request , _res : Response , next : NextFunction ) => {
77
78
const subjectId : number | undefined = getNumberArrayFromQuery ( req . query . subjectId as string | string [ ] | undefined ) [ 0 ] ;
78
79
const chapterId : number | undefined = getNumberArrayFromQuery ( req . query . chapterId as string | string [ ] | undefined ) [ 0 ] ;
79
80
const sectionId : number | undefined = getNumberArrayFromQuery ( req . query . sectionId as string | string [ ] | undefined ) [ 0 ] ;
0 commit comments