Add README.md

This commit is contained in:
Crazy Hackerman 2018-11-11 19:09:48 +00:00
parent 933e063af6
commit 9792677030

50
develop/README.md Normal file
View file

@ -0,0 +1,50 @@
3 tables au format json :
* Table Wallet
_ID
_Balance
_Owner
* Table Owner
_ID
_Name
_Firstname
_Mail
_Address
_City
_Postal Code
_Password
_Association
_Enabled
* Table Beneficiary
_Id
_Name
_Firstname
_Owner
Un utilisateur peut avoir un ou plusieurs bénéficiaires et être bénéficiaire de 1 ou n personnes.
Un wallet est rattaché à un et un seul utilisateur mais un utilisateur peut possèder n wallets.
DEFINITION DES METHODES A APPELER :
function "Init" :
* "init" : initialise l'état du chaincode et le reset
function "Invoke" :
* "read" : méthode pour tester un lecture sur le ledger
* "write" : méthode pour tester une écriture sur le ledger
* "init_wallet" : méthode pour créer une nouvelle entrée dans la table wallet
* "init_owner" : méthode pour créer une nouvelle entrée dans la table owner
* "init_beneficiary" : méthode pour créer un nouveau bénéficiaire rattaché à un utilisateur
* "delete_wallet" : méthode pour supprimer un portefeuille
* "delete_owner" : méthode pour supprimer un utilisateur
* "delete_beneficiary" : méthode pour supprimer un utilisateur d'un bénéficiaire
* "set_owner" : méthode pour changer le propriétaire d'un wallet
* "set_beneficiary" : méthode pour changer un utilisateur dans la liste des bénéficiaires
* "disable_owner" : méthode pour désactiver le propriétaire d'un wallet pour ne plus l'afficher via un GET
* "transfer" : méthode pour effectuer une transaction
* "get_wallet" : méthode pour afficher un wallet
* "get_owner" : méthode pour afficher un utilisateur
* "get_beneficiary" : méthode pour afficher un bénéficiaire
* "get_transaction" : méthode pour afficher une transaction