From f06b21dfee1dafffc10c6192e225ba4fb91018b4 Mon Sep 17 00:00:00 2001 From: Manuel Wiedenmann Date: Wed, 24 Apr 2019 21:49:27 +0200 Subject: [PATCH] Deprecate old add* methods --- lib/contracts/contribution.js | 8 +++++++- lib/contracts/proposal.js | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/contracts/contribution.js b/lib/contracts/contribution.js index 1d1d2ec..8b894b7 100644 --- a/lib/contracts/contribution.js +++ b/lib/contracts/contribution.js @@ -1,5 +1,6 @@ const Record = require('./record'); const ContributionSerializer = require('../serializers/contribution'); +const deprecate = require('./utils/deprecate'); class Contribution extends Record { get count () { @@ -34,7 +35,7 @@ class Contribution extends Record { }); } - async addContribution (contributionAttr, callOptions = {}) { + async add (contributionAttr, callOptions = {}) { const contribution = new ContributionSerializer(contributionAttr); try { await contribution.validate(); } @@ -56,6 +57,11 @@ class Contribution extends Record { return this.functions.add(...contribution, callOptions); }); } + + addContribution () { + deprecate('The method: `addContribution` is deprecated use `add` instead'); + this.add(...arguments); + } } module.exports = Contribution; diff --git a/lib/contracts/proposal.js b/lib/contracts/proposal.js index fe0bafe..b5a9f42 100644 --- a/lib/contracts/proposal.js +++ b/lib/contracts/proposal.js @@ -1,5 +1,6 @@ const Record = require('./record'); const ContributionSerializer = require('../serializers/contribution'); +const deprecate = require('./utils/deprecate'); class Proposal extends Record { get count () { @@ -13,7 +14,7 @@ class Proposal extends Record { }); } - async addProposal (proposalAttr, callOptions = {}) { + async add (proposalAttr, callOptions = {}) { const contribution = new ContributionSerializer(proposalAttr); try { await contribution.validate(); } @@ -35,6 +36,11 @@ class Proposal extends Record { return this.functions.addProposal(...proposal, callOptions); }); } + + addProposal () { + deprecate('The method: `addProposal` is deprecated use `add` instead'); + this.add(...arguments); + } } module.exports = Proposal;