Skip to content

Commit 17effd1

Browse files
committed
Fixed undefined reference.
1 parent 9f43d48 commit 17effd1

File tree

2 files changed

+19
-42
lines changed

2 files changed

+19
-42
lines changed

.bowerrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/index.js

Lines changed: 19 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,18 @@
1-
var JSData, rethinkdbdash;
2-
3-
try {
4-
JSData = require('js-data');
5-
} catch (e) {
6-
}
1+
var rethinkdbdash = require('rethinkdbdash');
2+
var forOwn = require('mout/object/forOwn');
3+
var keys = require('mout/object/keys');
4+
var deepMixIn = require('mout/object/deepMixIn');
5+
var forEach = require('mout/array/forEach');
6+
var contains = require('mout/array/contains');
7+
var isObject = require('mout/lang/isObject');
8+
var isString = require('mout/lang/isString');
9+
var upperCase = require('mout/string/upperCase');
710

811
try {
912
rethinkdbdash = require('rethinkdbdash');
1013
} catch (e) {
1114
}
1215

13-
if (!JSData) {
14-
try {
15-
JSData = window.JSData;
16-
} catch (e) {
17-
}
18-
}
19-
20-
if (!rethinkdbdash) {
21-
try {
22-
rethinkdbdash = window.rethinkdbdash;
23-
} catch (e) {
24-
}
25-
}
26-
27-
if (!JSData) {
28-
throw new Error('js-data must be loaded!');
29-
} else if (!rethinkdbdash) {
30-
throw new Error('rethinkdbdash must be loaded!');
31-
}
32-
33-
var DSUtils = JSData.DSUtils;
34-
3516
function Defaults() {
3617

3718
}
@@ -60,11 +41,10 @@ function filterQuery(resourceConfig, params) {
6041
params.orderBy = params.orderBy || params.sort;
6142
params.skip = params.skip || params.offset;
6243

63-
var keys = Object.keys(params);
64-
keys.forEach(function (k) {
44+
forEach(keys(params), function (k) {
6545
var v = params[k];
66-
if (!DSUtils.contains(reserved, k)) {
67-
if (DSUtils.isObject(v)) {
46+
if (!contains(reserved, k)) {
47+
if (isObject(v)) {
6848
params.where[k] = v;
6949
} else {
7050
params.where[k] = {
@@ -78,13 +58,13 @@ function filterQuery(resourceConfig, params) {
7858
var query = r.db(this.defaults.db).table(resourceConfig.endpoint);
7959
var subQuery;
8060

81-
DSUtils.forOwn(params.where, function (criteria, field) {
82-
if (!DSUtils.isObject(criteria)) {
61+
forOwn(params.where, function (criteria, field) {
62+
if (!isObject(criteria)) {
8363
params.where[field] = {
8464
'==': criteria
8565
};
8666
}
87-
DSUtils.forOwn(criteria, function (v, op) {
67+
forOwn(criteria, function (v, op) {
8868
if (op === '==' || op === '===') {
8969
subQuery = subQuery ? subQuery.and(r.row(field).eq(v)) : r.row(field).eq(v);
9070
} else if (op === '!=' || op === '!==') {
@@ -126,16 +106,16 @@ function filterQuery(resourceConfig, params) {
126106
}
127107

128108
if (params.orderBy) {
129-
if (utils.isString(params.orderBy)) {
109+
if (isString(params.orderBy)) {
130110
params.orderBy = [
131111
[params.orderBy, 'asc']
132112
];
133113
}
134114
for (var i = 0; i < params.orderBy.length; i++) {
135-
if (utils.isString(params.orderBy[i])) {
115+
if (isString(params.orderBy[i])) {
136116
params.orderBy[i] = [params.orderBy[i], 'asc'];
137117
}
138-
query = utils.upperCase(params.orderBy[i][1]) === 'DESC' ? query.orderBy(r.desc(params.orderBy[i][0])) : query.orderBy(params.orderBy[i][0]);
118+
query = upperCase(params.orderBy[i][1]) === 'DESC' ? query.orderBy(r.desc(params.orderBy[i][0])) : query.orderBy(params.orderBy[i][0]);
139119
}
140120
}
141121

@@ -153,7 +133,7 @@ function filterQuery(resourceConfig, params) {
153133
function DSRethinkDBAdapter(options) {
154134
options = options || {};
155135
this.defaults = new Defaults();
156-
DSUtils.deepMixIn(this.defaults, options);
136+
deepMixIn(this.defaults, options);
157137
this.r = rethinkdbdash(this.defaults);
158138
}
159139

0 commit comments

Comments
 (0)