.. | ||
Asset_&_Method_Definitions.go | ||
Get_Class.go | ||
Ledger_Writer_Class.go | ||
README.md |
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