Merge pull request #136 from 67P/feature/ipfs-pinner
Add IPFS pinning script
This commit was merged in pull request #136.
This commit is contained in:
@@ -14,6 +14,10 @@ class Contribution extends Record {
|
||||
});
|
||||
}
|
||||
|
||||
getData (id) {
|
||||
return this.functions.getContribution(id);
|
||||
}
|
||||
|
||||
getByContributorId (contributorId) {
|
||||
return this.functions.getContributorAddressById(contributorId)
|
||||
.then(address => this.getByContributorAddress(address));
|
||||
@@ -62,6 +66,7 @@ class Contribution extends Record {
|
||||
deprecate('The function `addContribution()` is deprecated and will be removed in the next major version. Use `add()` instead');
|
||||
return this.add(...arguments);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
module.exports = Contribution;
|
||||
|
||||
@@ -15,6 +15,10 @@ class Contributor extends Record {
|
||||
});
|
||||
}
|
||||
|
||||
getData (id) {
|
||||
return this.functions.getContributorById(id);
|
||||
}
|
||||
|
||||
filterByAccount (search) {
|
||||
return this._byAccount(search, 'filter');
|
||||
}
|
||||
@@ -84,6 +88,7 @@ class Contributor extends Record {
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
module.exports = Contributor;
|
||||
|
||||
@@ -9,6 +9,18 @@ class Record extends Base {
|
||||
return Promise.all(records);
|
||||
});
|
||||
}
|
||||
|
||||
pinIpfsHashes () {
|
||||
return this.count.then(count => {
|
||||
let promises = [...Array(count).keys()].map(i => {
|
||||
let id = i + 1; // 0 => 1 - ids start with 1 and not with 0
|
||||
return this.getData(id).then(data => {
|
||||
return this.ipfs.pin(data);
|
||||
});
|
||||
});
|
||||
return Promise.all(promises);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = Record;
|
||||
|
||||
Reference in New Issue
Block a user