data.filter((item) => { if (moment(item.commit.committer.date).isBetween(tailDate, headDate) && item.author.login !== 'hydrab0t[bot]') { return true } })
const _checkLostPayments = (momentBegin, momentEnd, contract) => { const lostPayments = contract.rents .filter(rent => !moment(rent.term, 'YYYYMMDDHH').isBetween(momentBegin, momentEnd, contract.frequency, '[]') && _isPayment(rent)) .map(rent => String(rent.term) + ' ' + rent.payments.map(payment => payment.amount).join(' + ')); if (lostPayments.length > 0) { throw Error(`Some payments will be lost because they are out of the contract time frame:\n${lostPayments.join('\n')}`); } }
data.filter((item) => { if (moment(item.created_at).isBetween(tailDate, headDate) && item.state === 'open' && !item.merged_at && moment(item.created_at).isSame(item.updated_at) && item.user.login !== 'hydrab0t[bot]') { return true } if (moment(item.updated_at).isBetween(tailDate, headDate) && item.state === 'open' && !item.merged_at && item.user.login !== 'hydrab0t[bot]') { return true } if (moment(item.merged_at).isBetween(tailDate, headDate) && item.state === 'closed' && item.user.login !== 'hydrab0t[bot]') { return true } })
data.filter((item) => { if (item.merged_at && moment(item.merged_at).isBetween(tailDate, headDate)) { return true } })
handler(value) { const type = getType(value); if ( type === 'undefined' ) return; if ( type !== 'string' ) { return errors.NOT_STRING; } const date = moment(value, dateFormat, true); if ( !date.isValid() ) { return errors.INVALID_FORMAT; } // [] paramer is for valdating the date inclusively if ( !date.isBetween(sDate, eDate, null, '[]') ) { return errors.INVALID_RANGE; } }
data.filter((item) => { if (moment(item.created_at).isBetween(tailDate, headDate) && moment(item.created_at).isSame(item.updated_at) && !item.merged_at) { return true } })
data.filter((item) => { if (moment(item.created_at).isBetween(tailDate, headDate) && (item.user.login !== 'weekly-digest[bot]')) { return true; } return false; })
data.filter((item) => { if (moment(item.updated_at).isBetween(tailDate, headDate) && !moment(item.updated_at).isSame(item.created_at) && !item.merged_at) { return true } })
data.filter((item) => { if (moment(item.published_at).isBetween(tailDate, headDate)) { return true } })
data.filter((item) => { if (moment(item.starred_at).isBetween(tailDate, headDate)) { return true } })
data.filter((item) => { if (moment(item.commit.committer.date).isBetween(tailDate, headDate) && item.author.login !== 'hydrab0t[bot]') { return true } })
data.filter((item) => { if (moment(item.created_at).isBetween(tailDate, headDate) && (item.user.login !== 'hydrab0t[bot]')) { return true } else { return false } })
data.filter((item) => ( (moment(item.created_at).isBetween(tailDate, headDate) && item.state === 'open' && !item.merged_at && moment(item.created_at).isSame(item.updated_at) && item.user.login !== 'weekly-digest[bot]') || (moment(item.updated_at).isBetween(tailDate, headDate) && item.state === 'open' && !item.merged_at && item.user.login !== 'weekly-digest[bot]') || (moment(item.merged_at).isBetween(tailDate, headDate) && item.state === 'closed' && item.user.login !== 'weekly-digest[bot]') ))
handler(value) { const type = getType(value); if ( type === 'undefined' ) return; if ( type !== 'string' ) { return errors.NOT_STRING; } const date = moment(value, dateFormat, true); if ( !date.isValid() ) { return errors.INVALID_FORMAT; } if ( !date.isBetween(sDate, eDate, null, '[]') ) { return errors.INVALID_RANGE; } }
handler(value) { const type = getType(value); if ( type === 'undefined' ) return; if ( type !== 'string' ) { return errors.NOT_STRING; } const date = moment(value, dateFormat, true); if ( !date.isValid() ) { return errors.INVALID_FORMAT; } if ( !date.isBetween(sDate, eDate, null, '[]') ) { return errors.INVALID_RANGE; } }