// ----------------------------------------------------------------------------- // Enum Typedefs // ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- // Model Typedefs // ----------------------------------------------------------------------------- /** * Customer * @typedef {Object} Customer * @property {string} financialAccountNumber financialAccountNumber * @property {string} customerName customerName * @property {string} branchNumber branchNumber * @property {string} [address1] address1 * @property {string} [address2] address2 * @property {string} [city] city * @property {string} [state] state * @property {string} [zip] zip */ /** * customer Creation Form * @typedef {Object} CustomerCreateForm * @property {string} branchNumber Branch Number * @property {string} customerName customer Name * @property {string} email Email * @property {string} address1 Address1 * @property {string} [address2] Address2 * @property {string} city City * @property {string} state State * @property {string} zip Zip */ /** * Customer Summery * @typedef {Object} CustomerSummary * @property {string} financialAccountNumber Financial Account Number * @property {string} customerName Customer Name */ /** * customer Update Form * @typedef {Object} CustomerUpdateForm * @property {string} financialAccountNumber Financial Account Number * @property {string} customerName Customer Name * @property {string} email Email * @property {string} address1 Address1 * @property {string} address2 Address2 * @property {string} city City * @property {string} state State * @property {string} zip Zip */ /** * @typedef {Object} Error * @property {string} code Machine readable code for this specific error message * @property {string} description Description of the error */ // ----------------------------------------------------------------------------- // Union Typedefs // -----------------------------------------------------------------------------