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 ContributionSerializer = require('../serializers/contribution');
const ethers = require('ethers');
class Contribution extends Record {
get count () {
return this.functions.contributionsCount();
const ContributionSerializer = require('../serializers/contribution');
const Base = require('./base');
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) {

View File

@ -1,9 +1,20 @@
const Record = require('./record');
const ContributorSerializer = require('../serializers/contributor');
const RSVP = require('rsvp');
class Contributor extends Record {
get count () {
return this.functions.contributorsCount();
const ContributorSerializer = require('../serializers/contributor');
const Base = require('./base');
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) {

View File

@ -1,9 +1,20 @@
const Record = require('./record');
const ContributionSerializer = require('../serializers/contribution');
const RSVP = require('rsvp');
class Proposal extends Record {
get count () {
return this.functions.proposalsCount();
const ContributionSerializer = require('../serializers/contribution');
const Base = require('./base');
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) {

View File

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