Featured speakers

This commit is contained in:
David Arranz 2019-09-03 10:52:35 +02:00
parent 539cada80c
commit 44463e5729

View File

@ -47,6 +47,10 @@ module.exports = function (sequelize, DataTypes) {
type: DataTypes.UUID, type: DataTypes.UUID,
foreignKey: true, foreignKey: true,
}, },
featured: {
type: DataTypes.BOOLEAN,
defaultValue: false,
}
}, { }, {
tableName: 'speakers', tableName: 'speakers',
freezeTableName: true, freezeTableName: true,
@ -102,9 +106,10 @@ module.exports = function (sequelize, DataTypes) {
Speaker.addScope('featured', { Speaker.addScope('featured', {
order: [ where: {
['updatedAt', 'DESC'] featured: true
] },
order: sequelize.random()
}); });
Speaker.addScope('last', { Speaker.addScope('last', {