update bid_state filter #668

Merged
daovist merged 1 commit from bid-state-filter into master 2018-10-30 19:42:56 +01:00

View file

@ -63,12 +63,19 @@ export default (db, table, sequelize) => ({
});
},
getAllChannelClaims: async (channelClaimId, bidState = 'Controlling') => {
getAllChannelClaims: async (channelClaimId, bidState) => {
logger.debug(`claim.getAllChannelClaims for ${channelClaimId}`);
const selectWhere = {publisher_id: channelClaimId};
if (bidState) {
selectWhere.bid_state = bidState;
}
const whereClause = bidState || {
[sequelize.Op.or]: [
{ bid_state: 'Controlling' },
{ bid_state: 'Active' },
{ bid_state: 'Accepted' },
],
};
const selectWhere = {
...whereClause,
publisher_id: channelClaimId,
};
return await table.findAll({
where: selectWhere,
order: [['height', 'DESC']],