@@ -42,7 +42,7 @@ router.get('/download', (req, res) => {
42
42
43
43
// Update a document partially.
44
44
router . 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 ) )
46
46
if ( docIndex !== - 1 ) {
47
47
Object . assign ( db . results [ docIndex ] , req . body )
48
48
res . json ( db . results [ docIndex ] )
@@ -53,7 +53,7 @@ router.patch('/:docId', (req, res) => {
53
53
54
54
// Get a doc.
55
55
router . 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 ) )
57
57
if ( doc ) {
58
58
res . json ( doc )
59
59
} else {
@@ -63,7 +63,7 @@ router.get('/:docId', (req, res) => {
63
63
64
64
// Update a doc.
65
65
router . 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 ) )
67
67
if ( docIndex !== - 1 ) {
68
68
db . results [ docIndex ] = req . body
69
69
res . json ( db . results [ docIndex ] )
@@ -74,9 +74,9 @@ router.put('/:docId', (req, res) => {
74
74
75
75
// Delete a doc.
76
76
router . 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 ) )
78
78
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 ) )
80
80
res . json ( doc )
81
81
} else {
82
82
res . status ( 404 ) . json ( { detail : 'Not found.' } )
@@ -85,15 +85,15 @@ router.delete('/:docId', (req, res, next) => {
85
85
86
86
// Add an annotation.
87
87
router . 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 ) )
89
89
if ( doc ) {
90
90
const annotation = {
91
91
id : Math . floor ( Math . random ( ) * 10000 ) ,
92
92
label : req . body . label ,
93
93
start_offset : req . body . start_offset ,
94
94
end_offset : req . body . end_offset ,
95
95
user : 1 ,
96
- document : parseInt ( req . params . docId ) ,
96
+ document : parseInt ( req . params . docId , 10 ) ,
97
97
text : req . body . text
98
98
}
99
99
doc . annotations . push ( annotation )
@@ -105,11 +105,11 @@ router.post('/:docId/annotations', (req, res, next) => {
105
105
106
106
// Delete an annotation.
107
107
router . 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 ) )
110
110
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 ) )
113
113
db . results [ docIndex ] = doc
114
114
res . json ( annotation )
115
115
} else {
@@ -119,10 +119,10 @@ router.delete('/:docId/annotations/:annotationId', (req, res, next) => {
119
119
120
120
// Update an annotation.
121
121
router . 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 ) )
123
123
if ( docIndex !== - 1 ) {
124
124
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 ) )
126
126
Object . assign ( db . results [ docIndex ] . annotations [ annotationIndex ] , req . body )
127
127
res . json ( db . results [ docIndex ] . annotations [ annotationIndex ] )
128
128
} else {
0 commit comments