1234567891011121314151617181920212223242526272829 |
- module.exports = (sequelize, DataTypes) => {
- let Sequelize = sequelize.Sequelize
- let PollAnswer = sequelize.define('PollAnswer', {
- answer: {
- type: DataTypes.STRING,
- allowNull: false,
- validate: {
- len: {
- args: [1, 256],
- msg: 'The answer must be between 1 and 256 characters'
- },
- isString (val) {
- if(typeof val !== 'string') {
- throw new Sequelize.ValidationError('The answer must be a string')
- }
- }
- }
- }
- }, {
- classMethods: {
- associate (models) {
- PollAnswer.hasMany(models.PollVote)
- }
- }
- })
- return PollAnswer
- }
|