1.Purpose
・ Define the description method of Event and function flow.
2.Directories and files
-+- index.js
|
+- app
| |- ActionWidget.js
|
+- routes
|- client_invoice.js
|- client_to_supplier.js
|- supplier_message.js
|- invoice_sub.js
|- database.js
3.Example
(1) [ Make Payment ]
button:{
[ Make Payment ]
}
flow:{
(e) evt_handleInvoiceMakePayment =function: this.DOM.modal.body.classList.add
=== dialogue window =button: [ Make payment ]
(e) evt_handleModalSubmitClick =url: /api/invoice/makePayment
>>> {/api/invoice}/makePayment =function: to_supplier.makePayment
--> supplier_makePayment () {
${supplier_host} = sub.getSupplierHost
--> api_setMakePayment =function: db.query
=url: ${supplier_host}/api/message/supplierToMakePayment
}
>>> {/api/message}/supplierToMakePayment =function: sub.setMakePayment
--> api_setMakePayment =function: db.update
}
files:{
evt_handleInvoiceMakePayment @ ./app/ActionWidget.js
evt_handleModalSubmitClick @ ./app/ActionWidget.js
/api/invoice/makePayment @ ./app/ActionWidget.js
{/api/invoice} @ ./index.js
/api/invoice = require('./client_invoice.js')
/makePayment @ ./routes/client_invoice.js
supplier_makePayment @ ./routes/client_to_supplier.js
${/api/message} @ ./index.js
/api/message @ require('./supplier_message.js')
supplierToMakePayment @ ./routes/supplier_message.js
sub = require("./invoice_sub.js")
api_getSupplierHost @ ./routes/invoice_sub.js
api_setMakePayment @ ./routes/invoice_sub.js
db = require("./database.js")
db_query @ ./routes/database.js
db_update @ ./routes/database.js
}
4.Description method
making…