Jump To …

answer.js

The Answer model

var db = require('./db');
var Question = require('./question');

var Answer = db.define('answer', {
  text:         { type: db.types.STRING, allowNull: false, validate: { notEmpty: true } },
  position:     { type: db.types.INTEGER, allowNull: false, defaultValue: 1,
                  validate: { min: 1 } },
  correct:      { type: db.types.BOOLEAN, allowNull: false, defaultValue: false }
});

Relationships Quiz/Question that define accessors and finders.

Question.hasMany(Answer, { onDelete: 'cascade' });
Answer.belongsTo(Question);

Ensure the table exists in the DB

Answer.sync();

module.exports = Answer;