improve data validation
This commit is contained in:
parent
fdcaabe416
commit
be0c745720
|
@ -29,6 +29,11 @@ export const getEndpoints = (dbObject) => {
|
||||||
res.send(dbObject.submissions)
|
res.send(dbObject.submissions)
|
||||||
return
|
return
|
||||||
})
|
})
|
||||||
|
router.get('/responses', (req,res)=>{
|
||||||
|
res.statusCode=200
|
||||||
|
res.send(dbObject.responses)
|
||||||
|
return
|
||||||
|
})
|
||||||
|
|
||||||
return router
|
return router
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
export default class Entity{
|
export default class Entity{
|
||||||
set _id(prop){
|
set _id(prop){
|
||||||
if(prop){
|
if(prop){
|
||||||
if(!Number.isInteger(prop)){throw new TypeError("id must be an integer!")}
|
const propNumber = Number(prop)
|
||||||
this.id = prop
|
if(!Number.isInteger(propNumber)){throw new TypeError("id must be an integer!")}
|
||||||
|
this.id = propNumber
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,9 @@ import Title from "./Title.mjs"
|
||||||
export default class Story extends Title{
|
export default class Story extends Title{
|
||||||
set _word_count(prop){
|
set _word_count(prop){
|
||||||
if(prop){
|
if(prop){
|
||||||
if(!Number.isInteger(Number(prop))){throw new TypeError("word_count must be integer!")}
|
const propNumber = Number(prop)
|
||||||
this.word_count=prop
|
if(!Number.isInteger(propNumber)){throw new TypeError("word_count must be integer!")}
|
||||||
|
this.word_count=propNumber
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
get table(){
|
get table(){
|
||||||
|
|
Loading…
Reference in New Issue