Skip to content

Commit

Permalink
Removed investment.duration
Browse files Browse the repository at this point in the history
  • Loading branch information
egbertbouman committed Nov 1, 2017
1 parent 7c09680 commit 99c7ca5
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 40 deletions.
11 changes: 5 additions & 6 deletions market/community/market/conversion.proto
Original file line number Diff line number Diff line change
Expand Up @@ -98,12 +98,11 @@ message Investment {
required uint32 id = 1;
required bytes user_id = 2;
required double amount = 3;
required uint32 duration = 4;
required double interest_rate = 5;
required uint32 campaign_id = 6;
required bytes campaign_user_id = 7;
required uint32 status = 8;
optional bytes contract_id = 9;
required double interest_rate = 4;
required uint32 campaign_id = 5;
required bytes campaign_user_id = 6;
required uint32 status = 7;
optional bytes contract_id = 8;
}

message Transfer {
Expand Down
43 changes: 18 additions & 25 deletions market/community/market/conversion_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion market/database/schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,6 @@ CREATE TABLE IF NOT EXISTS investment(
user_id TEXT,
owner_id TEXT,
amount FLOAT,
duration INTEGER,
interest_rate FLOAT,
campaign_id INTEGER,
campaign_user_id TEXT,
Expand Down
6 changes: 1 addition & 5 deletions market/models/investment.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,17 @@ class Investment(object):
user_id = RawStr()
owner_id = RawStr()
amount = Float()
duration = Int()
interest_rate = Float()
campaign_id = Int()
campaign_user_id = RawStr()
status = Enum(InvestmentStatus)
contract_id = RawStr()
transfers = ReferenceSet((id, user_id), (Transfer.investment_id, Transfer.investment_user_id))

def __init__(self, identifier, user_id, amount, duration, interest_rate, campaign_id, campaign_user_id, status, contract_id=''):
def __init__(self, identifier, user_id, amount, interest_rate, campaign_id, campaign_user_id, status, contract_id=''):
self.id = identifier
self.user_id = user_id
self.amount = amount
self.duration = duration
self.interest_rate = interest_rate
self.campaign_id = campaign_id
self.campaign_user_id = campaign_user_id
Expand All @@ -53,7 +51,6 @@ def to_dict(self, api_response=False):
'id': self.id,
'user_id': urlsafe_b64encode(self.user_id) if api_response else self.user_id,
'amount': self.amount,
'duration': self.duration,
'interest_rate': self.interest_rate,
'campaign_id': self.campaign_id,
'campaign_user_id': urlsafe_b64encode(self.campaign_user_id) if api_response else self.campaign_user_id,
Expand All @@ -71,7 +68,6 @@ def from_dict(investment_dict):
return Investment(investment_dict['id'],
investment_dict['user_id'],
investment_dict['amount'],
investment_dict['duration'],
investment_dict['interest_rate'],
investment_dict['campaign_id'],
investment_dict['campaign_user_id'],
Expand Down
4 changes: 2 additions & 2 deletions market/restapi/you_endpoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -230,8 +230,8 @@ def render_PUT(self, request):
return json.dumps({"error": "mortgage not found"})

counter = self.community.data_manager.store.find(Investment, Investment.user_id == you.id).count()
investment = Investment(counter, you.id, amount, 0,
interest_rate, campaign.id, campaign.user_id, InvestmentStatus.PENDING)
investment = Investment(counter, you.id, amount, interest_rate,
campaign.id, campaign.user_id, InvestmentStatus.PENDING)
you.investments.add(investment)
campaign.investments.add(investment)

Expand Down
1 change: 0 additions & 1 deletion market/test/test_market.py
Original file line number Diff line number Diff line change
Expand Up @@ -362,7 +362,6 @@ def create_investment(self, community, user_id, campaign, status=InvestmentStatu
investment = Investment(user.investments.count(),
user.id,
10000,
0,
0.02,
campaign.id,
campaign.user_id,
Expand Down

0 comments on commit 99c7ca5

Please sign in to comment.