Here is my back end route, is there something obvious that im missing when it comes to the returned data? I'm more experience with array manipulation, so when dealing with objects rather than forcing it into an array after returning data, how can I restructure this to return an array?
router.get('/caseDetail/:caseName', (req,res) => {
db.caseDetail.findAll({
include : [db.Part,db.Fault,db.Disposition,db.Contact,db.Site],
where : {
caseName:{
[Op.like]: [req.params.caseName]}
}
}).then((response) => {
console.log(response);
res.json(response)
}).catch((error) => {
console.log(error);
})
})
Currently I'm returning an Object rather than an array of objects, which is what im looking for,

you forget to use return in res.json(response)
try return res.json(response)
The issue here was a syntax error on my front end route,
After changing
let items = await axios.get(`/api/caseDetail/:${caseName}`);
to
let items = await axios.get(`/api/caseDetail/${caseName}`);
Everything fell into place and my use of [Op.like] worked like a charm. Thank you all for the help!