32 lines
1.0 KiB
JavaScript
Executable File
32 lines
1.0 KiB
JavaScript
Executable File
const { Op } = require('sequelize');
|
|
const { sequelize } = require('../utils/sequelize.js');
|
|
const VocabGrammarExercise = require('../models/community/vocab_grammar_exercise.js');
|
|
|
|
async function main() {
|
|
await sequelize.authenticate();
|
|
const where = {
|
|
[Op.or]: [
|
|
{ questionData: { [Op.iLike]: '%Hals%' } },
|
|
{ questionData: { [Op.iLike]: '%Kehle%' } },
|
|
{ questionData: { [Op.iLike]: '%tutunlan%' } },
|
|
{ answerData: { [Op.iLike]: '%tutunlan%' } },
|
|
{ answerData: { [Op.iLike]: '%Sakit akong tutunlan%' } }
|
|
]
|
|
};
|
|
|
|
const rows = await VocabGrammarExercise.findAll({ where, limit: 50 });
|
|
if (!rows.length) {
|
|
console.log('No matching exercises found');
|
|
process.exit(0);
|
|
}
|
|
for (const r of rows) {
|
|
console.log('---');
|
|
console.log('id:', r.id, 'lessonId:', r.lessonId, 'exerciseTypeId:', r.exerciseTypeId, 'title:', r.title);
|
|
console.log('questionData:', r.questionData);
|
|
console.log('answerData:', r.answerData);
|
|
}
|
|
process.exit(0);
|
|
}
|
|
|
|
main().catch((err) => { console.error(err); process.exit(2); });
|