diff --git a/modules/speakers/speaker.model.js b/modules/speakers/speaker.model.js index 729c939..9dd165d 100644 --- a/modules/speakers/speaker.model.js +++ b/modules/speakers/speaker.model.js @@ -47,6 +47,10 @@ module.exports = function (sequelize, DataTypes) { type: DataTypes.UUID, foreignKey: true, }, + featured: { + type: DataTypes.BOOLEAN, + defaultValue: false, + } }, { tableName: 'speakers', freezeTableName: true, @@ -102,9 +106,10 @@ module.exports = function (sequelize, DataTypes) { Speaker.addScope('featured', { - order: [ - ['updatedAt', 'DESC'] - ] + where: { + featured: true + }, + order: sequelize.random() }); Speaker.addScope('last', {