@@ -42,7 +42,7 @@ router.get('/download', (req, res) => {
4242
4343// Update a document partially.
4444router . patch ( '/:docId' , ( req , res ) => {
45- const docIndex = db . results . findIndex ( item => item . id === parseInt ( req . params . docId ) )
45+ const docIndex = db . results . findIndex ( item => item . id === parseInt ( req . params . docId , 10 ) )
4646 if ( docIndex !== - 1 ) {
4747 Object . assign ( db . results [ docIndex ] , req . body )
4848 res . json ( db . results [ docIndex ] )
@@ -53,7 +53,7 @@ router.patch('/:docId', (req, res) => {
5353
5454// Get a doc.
5555router . get ( '/:docId' , ( req , res ) => {
56- const doc = db . results . find ( item => item . id === parseInt ( req . params . docId ) )
56+ const doc = db . results . find ( item => item . id === parseInt ( req . params . docId , 10 ) )
5757 if ( doc ) {
5858 res . json ( doc )
5959 } else {
@@ -63,7 +63,7 @@ router.get('/:docId', (req, res) => {
6363
6464// Update a doc.
6565router . put ( '/:docId' , ( req , res ) => {
66- const docIndex = db . results . findIndex ( item => item . id === parseInt ( req . params . docId ) )
66+ const docIndex = db . results . findIndex ( item => item . id === parseInt ( req . params . docId , 10 ) )
6767 if ( docIndex !== - 1 ) {
6868 db . results [ docIndex ] = req . body
6969 res . json ( db . results [ docIndex ] )
@@ -74,9 +74,9 @@ router.put('/:docId', (req, res) => {
7474
7575// Delete a doc.
7676router . delete ( '/:docId' , ( req , res , next ) => {
77- const doc = db . results . find ( item => item . id === parseInt ( req . params . docId ) )
77+ const doc = db . results . find ( item => item . id === parseInt ( req . params . docId , 10 ) )
7878 if ( doc ) {
79- db . results = db . results . filter ( item => item . id !== parseInt ( req . params . docId ) )
79+ db . results = db . results . filter ( item => item . id !== parseInt ( req . params . docId , 10 ) )
8080 res . json ( doc )
8181 } else {
8282 res . status ( 404 ) . json ( { detail : 'Not found.' } )
@@ -85,15 +85,15 @@ router.delete('/:docId', (req, res, next) => {
8585
8686// Add an annotation.
8787router . post ( '/:docId/annotations' , ( req , res , next ) => {
88- const doc = db . results . find ( item => item . id === parseInt ( req . params . docId ) )
88+ const doc = db . results . find ( item => item . id === parseInt ( req . params . docId , 10 ) )
8989 if ( doc ) {
9090 const annotation = {
9191 id : Math . floor ( Math . random ( ) * 10000 ) ,
9292 label : req . body . label ,
9393 start_offset : req . body . start_offset ,
9494 end_offset : req . body . end_offset ,
9595 user : 1 ,
96- document : parseInt ( req . params . docId ) ,
96+ document : parseInt ( req . params . docId , 10 ) ,
9797 text : req . body . text
9898 }
9999 doc . annotations . push ( annotation )
@@ -105,11 +105,11 @@ router.post('/:docId/annotations', (req, res, next) => {
105105
106106// Delete an annotation.
107107router . delete ( '/:docId/annotations/:annotationId' , ( req , res , next ) => {
108- const doc = db . results . find ( item => item . id === parseInt ( req . params . docId ) )
109- const docIndex = db . results . findIndex ( item => item . id === parseInt ( req . params . docId ) )
108+ const doc = db . results . find ( item => item . id === parseInt ( req . params . docId , 10 ) )
109+ const docIndex = db . results . findIndex ( item => item . id === parseInt ( req . params . docId , 10 ) )
110110 if ( doc ) {
111- const annotation = doc . annotations . find ( item => item . id === parseInt ( req . params . annotationId ) )
112- doc . annotations = doc . annotations . filter ( item => item . id !== parseInt ( req . params . annotationId ) )
111+ const annotation = doc . annotations . find ( item => item . id === parseInt ( req . params . annotationId , 10 ) )
112+ doc . annotations = doc . annotations . filter ( item => item . id !== parseInt ( req . params . annotationId , 10 ) )
113113 db . results [ docIndex ] = doc
114114 res . json ( annotation )
115115 } else {
@@ -119,10 +119,10 @@ router.delete('/:docId/annotations/:annotationId', (req, res, next) => {
119119
120120// Update an annotation.
121121router . patch ( '/:docId/annotations/:annotationId' , ( req , res , next ) => {
122- const docIndex = db . results . findIndex ( item => item . id === parseInt ( req . params . docId ) )
122+ const docIndex = db . results . findIndex ( item => item . id === parseInt ( req . params . docId , 10 ) )
123123 if ( docIndex !== - 1 ) {
124124 const doc = db . results [ docIndex ]
125- const annotationIndex = doc . annotations . findIndex ( item => item . id === parseInt ( req . params . annotationId ) )
125+ const annotationIndex = doc . annotations . findIndex ( item => item . id === parseInt ( req . params . annotationId , 10 ) )
126126 Object . assign ( db . results [ docIndex ] . annotations [ annotationIndex ] , req . body )
127127 res . json ( db . results [ docIndex ] . annotations [ annotationIndex ] )
128128 } else {
0 commit comments