Miroslav Bajtoš
610767b6c8
Change tracking requires a string id set to GUID
...
Print a deprecation warning when a persisted model is tracking changes
but does not have a client-generated unique string id property (GUID).
2015-03-02 18:16:18 +01:00
Miroslav Bajtoš
702ecc6f72
Fix change detection & tracking
...
Add unit-tests to verify that all DAO methods correctly create change
records.
Rework the change detection to use the new operation hooks, this fixes
the bugs where operations like "updateOrCreate" did not update change
records.
2015-02-20 19:28:33 +01:00
Miroslav Bajtoš
c2236c393b
Upgrade jscs to ~1.11 via grunt-jscs ^1.5
2015-02-20 15:31:15 +01:00
Raymond Feng
fb88d98870
Remove trailing spaces
2015-02-18 09:13:47 -08:00
crandmck
538e9f0c62
Fix API docs to add proper callback doc per #1041
2015-02-10 15:13:55 -08:00
Ritchie Martori
4b6dcd6271
Document user settings
2015-02-04 14:09:01 -08:00
Rand McKinney
68c0f1e15a
Document options for persistedmodel.save()
2015-01-23 09:54:14 -08:00
crandmck
fc31f37a83
Fix JSdocs per #888
2015-01-22 17:01:31 -08:00
Ron Edgecomb
a028d9d198
Add error code property to known error responses.
...
Enhance the error objects with a `code` property containing
a machine-readable string code describing the error, for example
INVALID_TOKEN or USER_NOT_FOUND.
Also improve 404 error messages to include the model name.
2015-01-21 19:04:47 +01:00
bitmage
c28698c1ba
don't send queries to the DB when no changes are detected
2015-01-10 11:28:55 -07:00
Raymond Feng
16210e0f79
Allow accessType per remote method
2015-01-07 14:40:09 -08:00
Alex Voitau
6f1b5f61ed
Minor: update jsdoc for PersistedModel.updateAll
2014-11-14 20:06:08 -08:00
Rand McKinney
21b28446bf
Update persisted-model.js
...
Note the PersistedMode.create() can take an array of instances, per #710 .
2014-11-06 10:56:37 -08:00
Miroslav Bajtoš
48d4ed28d3
Coding style cleanup (Gruntfile, lib)
...
- Gruntfile: add `jshint` and `jscs` as deps of `grunt test`
- Gruntfile: temporarily disable checks of `test` scripts
- .jscsrc: relax jsdoc validation
- .jshintrc: relax the rule for property access via dot notation
- lib: fix remaining style issues
2014-11-04 08:25:35 +01:00
Rob Halff
33096dafa7
Enable jscs for `lib`, fix style violations
2014-11-04 08:25:33 +01:00
Raymond Feng
e0ed755ed3
Make sure GET /:id/exists returns 200 {exists: true|false}
...
https://github.com/strongloop/loopback/issues/679
2014-10-22 14:39:39 -07:00
Rob Halff
4ebf10ae0d
add missing semicolons
2014-10-22 18:47:52 +02:00
Rand McKinney
f511bd38c9
Fix findById callback signature
2014-10-15 13:45:15 -07:00
Rand McKinney
e4118c367d
JSdoc fixes
...
Ad:
- update is alias for updateAll.
- Make callback optional for save method
2014-10-15 13:40:14 -07:00
Miroslav Bajtoš
20026a9d04
Fix places using undefined variables
...
Also enable jshint option "undefined" in order to catch these kind
of errors in the future.
2014-10-15 16:44:00 +02:00
crandmck
2f4a54d93c
Clean up jsdoc comments
...
Add class properties, expose some methods that should have
been documented, etc.
2014-10-15 09:42:24 +02:00
Miroslav Bajtoš
0906a6f5b3
models: move Change LDL def into a json file
2014-10-14 09:04:43 +02:00
Miroslav Bajtoš
1fe0110849
Dismantle `lib/models`.
...
- Move core models `Model` and `PersistedModel` to `lib/`.
- Move `AccessContext` class to `lib/`, since it is not a model.
- Move all other built-in models to `common/models`.
This is a preparation for extracting model definitions to JSON files.
By splitting the change into multiple commits, git is able to keep track
of file moves (renames).
2014-10-13 12:09:27 +02:00