Tengo tres mesas.
Nombre de la tabla: pregunta , pregunta_opción , respuesta
la tabla de respuestas contiene question_option_id , la tabla question_option contiene question_id ;
Ahora tengo answer_id por el cual quiero datos de preguntas. pero estoy recibiendo un error como
"Error: A model class Answer doesn't have relation question",Mis asignaciones son para QuestionOption
static get relationMappings() { return { question: { relation: Model.HasOneRelation, modelClass: Question, join: { from: 'question_option.question_id', to: 'question.id', } } };}
por respuesta
static get relationMappings() { return { question_option: { relation: Model.HasOneRelation, modelClass: QuestionOption, join: { from: 'answer.question_option_id', to: 'question_option.id', } } }; }lo que necesito aquí en sql
SELECT a.name, qo.name, q.name FROM public.answer a inner join question_option qo on qo.id = a.question_option_id inner join question q on q.id = qo.question_id WHERE .....consulta knex
await Answer.query().select('answer.name as answer', 'question_option.name as questionOption').joinRelated(QuestionOption).joinRelated(Question).joinRelated("[question]").where({ "answer.user_id": id});Gracias