Commit Graph

1231 Commits

Author SHA1 Message Date
Raymond Feng 6e8034ff93 Fix the forEach closure 2014-06-06 09:59:57 -07: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
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
Ritchie Martori 6261eba266 2.0.0-beta1 2014-05-27 16:08:05 -07:00
Raymond Feng aa4b5c722a Merge pull request #126 from strongloop/feature/fix-array-update
Keep undefined values for the array type
2014-05-27 14:41:44 -07:00
Raymond Feng 050353f11d 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 13:18:21 -07:00
crandmck 5937f0c0d5 Remove JSDocs for scopeMethods.add(acInst) and scopeMethods.remove(acInst) 2014-05-22 15:02:57 -07:00
crandmck 00226dde0d Copy info from api-model.md to JSDoc 2014-05-21 17:50:44 -07:00
Ritchie Martori 104ba1aab8 1.6.0 2014-05-20 13:59:53 -07:00
Ritchie Martori 69b0355fa7 Merge pull request #115 from strongloop/refactor/remove-remoting
Remove remoting metadata
2014-05-20 13:59:33 -07:00
Ritchie Martori 8849a4b49a !fixup Remove additional remoting 2014-05-20 13:48:23 -07:00
Ritchie Martori e724efd95f !fixup Require ._delegate for fn override 2014-05-20 13:44:25 -07:00
Ritchie Martori 072999775e Remove relation remoting 2014-05-20 12:47:14 -07:00
Miroslav Bajtoš a85d374016 Merge tag 'v1.5.2'
v1.5.2
2014-05-20 18:00:18 +02:00
Miroslav Bajtoš f5d596d527 Merge branch 'release/1.5.2' into production 2014-05-20 17:59:24 +02:00
Miroslav Bajtoš 934b5a3fa9 1.5.2 2014-05-20 17:59:05 +02:00
Miroslav Bajtoš 8b29ad0974 Merge pull request #116 from strongloop/feature/improve-validation-error-toString
validations: include more details in `err.message`
2014-05-20 17:46:26 +02:00
Miroslav Bajtoš 05410d56e1 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-20 11:00:19 +02:00
Ritchie Martori dc9c9b2bd4 Remove remoting metadata 2014-05-16 12:33:17 -07:00
Raymond Feng a4af82a2c9 Merge tag 'v1.5.1'
1.5.1
2014-05-16 10:08:01 -07:00
Raymond Feng 929807a92c Merge branch 'release/1.5.1' into production 2014-05-16 10:07:55 -07:00
Raymond Feng a9a7ab1315 Bump version 2014-05-16 08:52:25 -07:00
Raymond Feng 7c7855ddc9 Add a path to show customer.orders(query, cb) 2014-05-16 08:50:58 -07:00
Raymond Feng 981185f4c0 Merge pull request #112 from strongloop/feature/logical-operator
Add support for logical operator (AND/OR)
2014-05-16 08:46:25 -07:00
Raymond Feng aab66d3131 Merge pull request #114 from adamschwartz/master
Fix typo "Unkown" => "Unknown"
2014-05-16 08:46:06 -07:00
Adam Schwartz 49f0e5dcee Fix typo "Unkown" => "Unknown" 2014-05-15 23:26:17 -04:00
crandmck ba3653d406 Updated JSDoc comments with content from .md file 2014-05-15 17:59:23 -07:00
Raymond Feng 8f9dc1b867 Add support for logical operator (AND/OR) 2014-05-15 08:56:00 -07:00
Miroslav Bajtoš f4dc78e9c6 Merge tag 'v1.5.0'
v1.5.0
2014-05-15 09:36:40 +02:00
Miroslav Bajtoš 800202516c Merge branch 'release/1.5.0' into production 2014-05-15 09:36:20 +02:00
Miroslav Bajtoš ed533485aa 1.5.0 2014-05-15 09:35:55 +02:00
Miroslav Bajtoš 1f2d012842 Merge pull request #110 from strongloop/feature/multi-column-unique-validation
validations: support multi-key unique constraint
2014-05-15 09:31:55 +02:00
Miroslav Bajtoš 2a74bdc4de validations: support multi-key unique constraint
Modify the "unique" validator to accept additional property names to
narrow the space of rows searched for duplicates.

Example:

Consider `SiteUser` belongsTo `Site` via `siteId` foreign key.
Inside every site, the user email must be unique. It is allowed to
register the same email with multiple sites.

    SiteUser.validateUniquenessOf('email', { scopedTo: ['siteId'] });
2014-05-15 09:15:44 +02:00
crandmck 1db35cc926 Update JSDoc comments with content from api-model.md 2014-05-14 18:30:42 -07:00
Rand McKinney affe3cd943 Add JSDoc for lat and lng properties. 2014-05-14 16:34:24 -07:00
skawful@gmail.com 7a02c0935b 1.4.0 2014-05-14 13:47:06 -07:00
Ritchie Martori db33808502 Merge pull request #107 from strongloop/feature/local-storage
Local storage support for memory connector
2014-05-14 13:44:12 -07:00
skawful@gmail.com afcb877c32 Merge 2014-05-14 13:35:57 -07:00
Ritchie Martori 2922eb63b7 Merge 2014-05-14 13:33:46 -07:00
Ritchie Martori ad752747d3 Add missing changed event 2014-05-14 13:31:15 -07:00
Ritchie Martori 6c91201f79 Local Storage 2014-05-14 13:31:15 -07:00
Ritchie Martori 0866a55cb2 Do not .toObject if already Object 2014-05-14 13:31:15 -07:00
Raymond Feng 98d5967be7 Merge pull request #109 from EagerIO/master
Fix bug where invalid relations in include filters would hang the server
2014-05-13 11:30:09 -07:00
Zack Bloom dd4089d1c7 Fix bug where invalid relations in include filters would hang the server 2014-05-13 13:59:15 -04:00
Raymond Feng d3fc157601 Update deps 2014-05-13 08:46:34 -07:00
Raymond Feng eae6afc456 Merge tag 'v1.3.13'
1.3.13
2014-05-13 08:35:50 -07:00
Raymond Feng 853c8a1c07 Merge branch 'release/1.3.13' into production 2014-05-13 08:35:42 -07:00