Source: proxy.js

const Table = require('./table')



const proxy = {
    /**
     * Magic getter 
     * 
     * Returns singleton of a Table instance
     * 
     * @param {Object} obj async-sqlite Database object
     * @param {string} prop attributeName
     * @returns {Object} singleton of new or existing table. 
     */
    get: function (obj, prop) {
        if (obj[prop] == undefined) {
            obj[prop] = new Table(obj, prop)
        }
        return obj[prop]
    }

}

module.exports = proxy