simple-sql-get
Advanced tools
+5
-5
| { | ||
| "name": "simple-sql-get", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "description": "Simple SQL Query Tool for Select statements. A very thin wrapper over Sequelize.", | ||
| "main": "dist/index.js", | ||
| "main": "src/index.js", | ||
| "scripts": { | ||
@@ -11,5 +11,5 @@ "prebuild": "rm -rf dist && mkdir dist", | ||
| "lint": "eslint src", | ||
| "test": "NODE_ENV=test ./node_modules/.bin/mocha -w --compilers js:babel-core/register tests/*.js", | ||
| "tests": "npm run test", | ||
| "test-single": "NODE_ENV=test ./node_modules/.bin/mocha -w --compilers js:babel-core/register" | ||
| "test": "NODE_ENV=test ./node_modules/.bin/mocha --compilers js:babel-core/register tests/*.js", | ||
| "test:watch": "npm test -w", | ||
| "test:watch:single": "NODE_ENV=test ./node_modules/.bin/mocha -w --compilers js:babel-core/register" | ||
| }, | ||
@@ -16,0 +16,0 @@ "repository": "mcadonline/simple-sql-get", |
| 'use strict'; | ||
| var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); /** | ||
| * A simple wrapper for database | ||
| * interaction | ||
| */ | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| var _sequelize = require('sequelize'); | ||
| var _sequelize2 = _interopRequireDefault(_sequelize); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
| function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
| var SimpleSQLGet = (function () { | ||
| function SimpleSQLGet(dbSettings) { | ||
| _classCallCheck(this, SimpleSQLGet); | ||
| this._sequelize = new _sequelize2.default(dbSettings.dbName, dbSettings.username, dbSettings.password, dbSettings.config); | ||
| } | ||
| /** | ||
| * queries the database with raw SQL | ||
| */ | ||
| _createClass(SimpleSQLGet, [{ | ||
| key: 'get', | ||
| value: function get(sql) { | ||
| var params = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; | ||
| return this._sequelize.query(sql, { | ||
| replacements: params, | ||
| type: this._sequelize.QueryTypes.SELECT | ||
| }); | ||
| } | ||
| }]); | ||
| return SimpleSQLGet; | ||
| })(); | ||
| exports.default = SimpleSQLGet; |
Sorry, the diff of this file is not supported yet
14170
-19.41%10
-9.09%134
-20.24%