chaincode/develop
Crazy Hackerman 9792677030 Add README.md
2018-11-11 19:09:48 +00:00
..
Asset_&_Method_Definitions.go add develop branch with 3 class 2018-11-11 19:40:26 +01:00
Get_Class.go add develop branch with 3 class 2018-11-11 19:40:26 +01:00
Ledger_Writer_Class.go add develop branch with 3 class 2018-11-11 19:40:26 +01:00
README.md Add README.md 2018-11-11 19:09:48 +00:00

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