Raymond Feng
34c1998f04
Fix the hasMany through connection
2014-06-16 00:36:12 -07:00
Raymond Feng
1406c22a64
Refactor relation into classes
2014-06-15 15:53:58 -07:00
Raymond Feng
0c13f8c23a
Merge pull request #132 from strongloop/feature/memory-connector-comparator
...
Feature/memory connector comparator
2014-06-13 11:46:52 -07:00
crandmck
1787f5ec4f
Add properties and other doc cleanup
2014-06-11 15:47:44 -07:00
Alberto Leal
4fd3c969f9
Convert null to NotFoundError for remoting call to DataAccessObject.findOne.
2014-06-11 16:59:21 -03:00
Raymond Feng
bb57fcbe11
Fix the comparison for null/boolean values
2014-06-10 16:11:50 -07:00
crandmck
c355c99cbd
More JSDoc cleanup
2014-06-10 14:27:58 -07:00
Raymond Feng
6e8034ff93
Fix the forEach closure
2014-06-06 09:59:57 -07:00
Raymond Feng
b5816506e0
Add boolean tests
2014-06-06 09:28:08 -07:00
Raymond Feng
e0d3fec743
Fix the typo
2014-06-06 09:10:47 -07:00
Raymond Feng
171642ff48
Make sure the records are sorted by seq
2014-06-06 09:09:56 -07:00
Raymond Feng
0191e3c2db
Add more tests
2014-06-06 08:48:05 -07:00
Raymond Feng
a0a9fae9c6
Enhance comparators for memory connector
2014-06-06 08:19:41 -07:00
Rand McKinney
04e1256b8b
Update datasource.js
...
Fix small typo
2014-06-04 17:44:57 -07:00
Rand McKinney
29e3eb991f
Update docs.json
...
Remove lib/model.js
2014-06-04 16:16:39 -07:00
Rand McKinney
f651edca03
Update docs.json
...
Remove model-builder.js and sql.js
2014-06-04 16:05:43 -07:00
Raymond Feng
73093f892d
Merge tag 'v1.5.5'
...
1.5.5
2014-06-04 15:27:47 -07:00
Raymond Feng
94586e9a1e
Merge branch 'release/1.5.5' into production
2014-06-04 15:27:38 -07:00
Raymond Feng
8087e4b1e7
Bump version
2014-06-04 15:26:04 -07:00
Raymond Feng
ea5c766ec1
Merge pull request #130 from strongloop/feature/fix-sql-count
...
Fix Model.count base implementation and Normalize/validate the query filter
2014-06-04 15:25:05 -07:00
Raymond Feng
5f3c856d2e
Fix the logical operator check
2014-06-04 14:23:53 -07:00
Raymond Feng
cdf9956867
Fix JS doc for private methods
2014-06-04 14:02:55 -07:00
Miroslav Bajtoš
19eb3361e6
Merge remote-tracking branch 'origin/production' into production
2014-06-03 17:47:28 +02:00
Miroslav Bajtoš
9a03450e76
Merge pull request #127 from strongloop/feature/refactor-connector-base
...
[2.0] Feature/refactor connector base
2014-06-03 17:46:15 +02:00
Raymond Feng
42c1ad3dca
Normalize/validate the query filter object
2014-06-02 15:57:44 -07:00
Raymond Feng
3e8284d1ee
Use connector's buildWhere to implement count
2014-06-02 15:57:06 -07:00
Rand McKinney
653aab856c
JSDoc improvements
...
Improve createModel doc, Fix some other minor issues.
2014-05-29 15:33:01 -07:00
Miroslav Bajtoš
d8b4f5833a
ModelBuilder: add `prototype.defineValueType`
...
Add a shortcut for registering a new value type.
The current implementation registers the type in the singleton registry
`ModelBuilder.schemaTypes`.
The API should allow us to to change the implementation to register
the type in the scope of ModelBuilder instance only.
2014-05-29 11:57:59 +02:00
Miroslav Bajtoš
a86648ed7b
Replace connector base with loopback-connector
...
Remove references to Connector and BaseSQL, connectors should require()
loopback-connector instead of loopback-datasource-juggler.
2014-05-29 11:57:49 +02:00
Miroslav Bajtoš
42a7ed5d20
Merge branch 'feature/remove-unsupported-connectors' into 2.0
...
Close #120
2014-05-28 19:50:13 +02:00
Miroslav Bajtoš
9b33d9a274
Remove unsupported connectors
...
- cradle
- http
- neo4j
- riak
2014-05-28 19:49:07 +02:00
Raymond Feng
ca0c82ca4e
Merge tag 'v1.5.4'
...
1.5.4
2014-05-27 22:28:05 -07:00
Raymond Feng
506f8cccaf
Merge branch 'release/1.5.4' into production
2014-05-27 22:27:58 -07:00
Raymond Feng
01410c3495
Bump version
2014-05-27 22:25:42 -07:00
Raymond Feng
6662bde84d
Bump version
2014-05-27 22:25:42 -07:00
Raymond Feng
7a087f3583
Keep undefined/null values for the array type
...
This allows connectors to distinguish between empty array and
undefined/null. For example, mongodb will not override existing array
properties if the value is undefined.
2014-05-27 22:25:42 -07:00
crandmck
e2789134b0
Remove JSDocs for scopeMethods.add(acInst) and scopeMethods.remove(acInst)
2014-05-27 22:25:42 -07:00
crandmck
ea263f86ee
Copy info from api-model.md to JSDoc
2014-05-27 22:25:42 -07:00
Miroslav Bajtoš
dc3d2233e7
1.5.2
2014-05-27 22:25:42 -07:00
Miroslav Bajtoš
438df25d8e
validations: include more details in `err.message`
...
Modify ValidationError constructor to include the model name and
a human-readable representation of the validation errors (messages)
in the error message.
Before this change, the message was pointing the reader
to `err.details`. Most frameworks (e.g. express, mocha) log only
`err.message` but not other error properties, thus the logs were
rather unhelpful.
Example of the new error message:
The `User` instance is not valid. Details: `name` can't be blank.
2014-05-27 22:25:42 -07:00
Raymond Feng
4abb4d2fdf
Bump version
2014-05-27 22:25:42 -07:00
Raymond Feng
b43cae0667
Add a path to show customer.orders(query, cb)
2014-05-27 22:25:42 -07:00
Raymond Feng
f52e287c82
Add support for logical operator (AND/OR)
2014-05-27 22:25:42 -07:00
Raymond Feng
fb4dfb6f62
Bump version
2014-05-27 22:03:41 -07:00
Raymond Feng
fc6c224599
Bump version
2014-05-27 21:59:21 -07:00
Raymond Feng
97b1501c1f
Keep undefined/null values for the array type
...
This allows connectors to distinguish between empty array and
undefined/null. For example, mongodb will not override existing array
properties if the value is undefined.
2014-05-27 21:59:21 -07:00
crandmck
83979cad7a
Remove JSDocs for scopeMethods.add(acInst) and scopeMethods.remove(acInst)
2014-05-27 21:59:21 -07:00
crandmck
835708d25d
Copy info from api-model.md to JSDoc
2014-05-27 21:59:21 -07:00
Miroslav Bajtoš
8e60915061
1.5.2
2014-05-27 21:59:21 -07:00
Miroslav Bajtoš
65fa7a1c00
validations: include more details in `err.message`
...
Modify ValidationError constructor to include the model name and
a human-readable representation of the validation errors (messages)
in the error message.
Before this change, the message was pointing the reader
to `err.details`. Most frameworks (e.g. express, mocha) log only
`err.message` but not other error properties, thus the logs were
rather unhelpful.
Example of the new error message:
The `User` instance is not valid. Details: `name` can't be blank.
2014-05-27 21:59:21 -07:00