generated from lucien/api-template
Fix owner ID reference in share purchase logic; clean up comments and add sleep in main execution
This commit is contained in:
parent
9b0985c33c
commit
f351b4c31f
3 changed files with 3 additions and 35 deletions
|
@ -4,59 +4,40 @@ from random import randint
|
|||
|
||||
HOST = "http://192.168.200.15/"
|
||||
|
||||
"""Achat d'une action par un actionnaire à une entreprise
|
||||
input :
|
||||
- idBuyer : identifiant de l'actionnaire
|
||||
- idShare : identifiant de l'action
|
||||
"""
|
||||
def buyShare(idBuyer, idShare, price):
|
||||
url = HOST + 'api/shares/buy'
|
||||
obj={'buyer_id':idBuyer,'share_id':idShare, 'price': price}
|
||||
r = requests.post(url, json=obj)
|
||||
return r.json()
|
||||
|
||||
"""Affichage les actions possédées par un actionnaire
|
||||
input :
|
||||
- idBuyer : identifiant de l'actionnaire
|
||||
"""
|
||||
def getSharesOf(idBuyer):
|
||||
url = HOST + 'api/shareholders/'+idBuyer+'/shares'
|
||||
r = requests.get(url)
|
||||
return r.json()
|
||||
|
||||
"""Affichage les informations d'une actions
|
||||
input :
|
||||
- idShare : identifiant de l'action
|
||||
"""
|
||||
def getShare(idShare):
|
||||
url = HOST + 'api/shares/'+idShare
|
||||
r = requests.get(url)
|
||||
return r.json()
|
||||
|
||||
"""Affichage les actions en circulation sur le marché (possédées ou en vente) """
|
||||
def getAllShares():
|
||||
url = HOST + 'api/shares'
|
||||
r = requests.get(url)
|
||||
return r.json()
|
||||
|
||||
"""Affichage les informations sur un actionnaire
|
||||
input :
|
||||
- idBuyer : identifiant de l'actionnaire
|
||||
"""
|
||||
def getInfoBuyer(idBuyer):
|
||||
url = HOST + 'api/shareholders/'+idBuyer
|
||||
r=requests.get(url)
|
||||
return r.json()
|
||||
|
||||
"""Affichage tous les actionnaires """
|
||||
def getAllBuyers():
|
||||
url = HOST + 'api/shareholders/'
|
||||
r=requests.get(url)
|
||||
return r.json()
|
||||
|
||||
if __name__ == "__main__":
|
||||
shareholders = getAllBuyers()
|
||||
while True:
|
||||
shareholders = getAllBuyers()
|
||||
shares = getAllShares()
|
||||
|
||||
shareId = randint(0, len(shares) - 1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue