|
|
@@ -50,6 +50,23 @@ r.db('live').table('character') |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
//Find all accounts with more than 1 Smoldering Idol in their stash |
|
|
|
r.db('live').table('stash') |
|
|
|
.filter(row => { |
|
|
|
return row('value').ne(null).and(row('value').typeOf().eq('ARRAY')); |
|
|
|
}) |
|
|
|
.concatMap(row => { |
|
|
|
return [{ |
|
|
|
name: row('id'), |
|
|
|
cpn: row('value').filter(item => { |
|
|
|
return item('name').eq('Smoldering Idol').and(item('quantity').gt(1)); |
|
|
|
}) |
|
|
|
}]; |
|
|
|
}) |
|
|
|
.filter(c => { |
|
|
|
return c('cpn').count().ge(1); |
|
|
|
}); |
|
|
|
|
|
|
|
//Play time per account from low to high |
|
|
|
r.db('live').table('character') |
|
|
|
.concatMap(row => { |
|
|
|