diff --git a/develop/README.md b/develop/README.md new file mode 100644 index 0000000..d20ef43 --- /dev/null +++ b/develop/README.md @@ -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 \ No newline at end of file