pull upstream master

This commit is contained in:
haythem 2019-04-17 23:35:18 +01:00
parent 5820d71b2c
commit e7bdcc2025
4 changed files with 51 additions and 17 deletions

View File

@ -1,9 +1,21 @@
const Record = require('./record'); const ethers = require('ethers');
const ContributionSerializer = require('../serializers/contribution');
class Contribution extends Record { const ContributionSerializer = require('../serializers/contribution');
get count () { const Base = require('./base');
return this.functions.contributionsCount();
class Contribution extends Base {
all() {
return this.functions.contributionsCount()
.then(async (count) => {
let contributions = [];
for (let id = 1; id <= count; id++) {
const contribution = await this.getById(id)
contributions.push(contribution);
}
return contributions;
});
} }
getById(id) { getById(id) {

View File

@ -1,9 +1,20 @@
const Record = require('./record'); const RSVP = require('rsvp');
const ContributorSerializer = require('../serializers/contributor');
class Contributor extends Record { const ContributorSerializer = require('../serializers/contributor');
get count () { const Base = require('./base');
return this.functions.contributorsCount();
class Contributor extends Base {
all() {
return this.functions.contributorsCount()
.then(count => {
let contributors = [];
for (let id = 1; id <= count; id++) {
contributors.push(this.getById(id));
}
return RSVP.all(contributors);
});
} }
getById(id) { getById(id) {

View File

@ -1,9 +1,20 @@
const Record = require('./record'); const RSVP = require('rsvp');
const ContributionSerializer = require('../serializers/contribution');
class Proposal extends Record { const ContributionSerializer = require('../serializers/contribution');
get count () { const Base = require('./base');
return this.functions.proposalsCount();
class Proposal extends Base {
all() {
return this.functions.proposalsCount()
.then(count => {
let proposals = [];
for (let id = 1; id <= count; id++) {
proposals.push(this.getById(id));
}
return RSVP.all(proposals);
});
} }
getById(id) { getById(id) {

View File

@ -1,4 +1,5 @@
const ethers = require('ethers'); const ethers = require('ethers');
const RSVP = require('rsvp');
const Preflight = require('./utils/preflight'); const Preflight = require('./utils/preflight');
@ -56,8 +57,7 @@ class Kredits {
); );
}); });
}); });
return RSVP.all(addressPromises).then(() => { return this });
return Promise.all(addressPromises).then(() => { return this });
}); });
} }