improve data validation

This commit is contained in:
Andrzej Stepien 2023-09-12 00:00:25 +02:00
parent fdcaabe416
commit be0c745720
3 changed files with 11 additions and 4 deletions

View File

@ -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
} }

View File

@ -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
} }
} }

View File

@ -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(){