Estou estudando e tentando novas coisas. Estava vendo os Op.regexp, Op.like e Op.substring . Estava tentando executar esses operador para que buscar a query em qualquer lugar do titulo por exemplo. Porem não estou conseguindo. E o retorno que esta me dando do typeof da prop que eu criei é symbol(regexp), Symbol(substring)
class BookController {
static async getAllBooksQuery (req, res) {
const { title, description } = req.query
const whereParams = {}
if (title || description ) {
whereParams.title = {}
whereParams.description = {}
}
title ? whereParams.title[Op.like] = title : null
description ? whereParams.description[Op.like] = description : null
\\ console.log(typeof whereParams.title) \\object
\\console.log(whereParams) \\{ title: { [Symbol(like)]: 'lol' }, description: {} }
try {
const listAllBooks = await database.Book.findAll({where: {...whereParams}})
return res.status(200).json(listAllBooks)
} catch (err) {
res.status(500).json({message: "Erro interno do servidor"})
}
}