Miroslav Bajtoš
dd83be99f0
Implement ModelCtor.afterRemoteError
2015-04-03 10:31:03 +02:00
Miroslav Bajtoš
a71c8253e2
Code cleanup, add Model._runWhenAttachedToApp
2015-04-03 10:06:49 +02:00
Miroslav Bajtoš
c72c134d80
Refactor Model and PersistedModel registration
...
Modify the files to export a model factory function accepting
a `registry` argument. This is a preparation step for per-application
models - see #1212 .
2015-04-03 09:26:19 +02:00
Miroslav Bajtoš
7528cbb712
Import subset of underscore.string scripts only
...
Require individual methods like `classify` instead of the whole module.
This reduces the size of the browser bundle from ~27kb down to ~2kb.
2015-03-25 14:02:16 +01:00
crandmck
a82b33ec5c
Add docs for settings per #1069
2015-02-23 13:13:52 -08:00
Ritchie Martori
c7bead4107
Minor doc fix
2015-02-20 09:16:09 -08:00
crandmck
ea35a2f48d
Fix API docs per #1041
2015-02-10 15:18:34 -08:00
Raymond Feng
4bf5970f9c
Map not found to 404 for hasOne
2015-02-03 11:13:15 -08:00
Raymond Feng
bbba49d99c
Enable remoting for hasOne relations
2015-01-29 22:33:34 -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
Raymond Feng
16210e0f79
Allow accessType per remote method
2015-01-07 14:40:09 -08:00
Clark Wang
94b2a45a6c
fix nestRemoting is nesting hooks from other relations
...
Signed-off-by: Clark Wang <clark.wangs@gmail.com>
2015-01-01 15:26:58 +08:00
Clark Wang
9c147f1b25
fix jshint errors
...
Signed-off-by: Clark Wang <clark.wangs@gmail.com>
2014-12-10 19:43:55 +08:00
Clark Wang
7a3e254403
test if cb exists
...
Signed-off-by: Clark Wang <clark.wangs@gmail.com>
2014-12-10 19:03:48 +08:00
Clark Wang
b204367aa6
fix nested remoting function throwing error will crash app
...
Signed-off-by: Clark Wang <clark.wangs@gmail.com>
2014-12-10 12:04:56 +08:00
Clark Wang
a12c2ece28
Prepend slash for nested remoting paths
...
Fix remoting paths of relation methods to correctly show
in API Explorer.
2014-11-27 09:56:44 +01:00
Raymond Feng
4c7c8901ff
Fix the model name for hasMany/through relation
2014-11-17 09:44:20 -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
Rob Halff
4ebf10ae0d
add missing semicolons
2014-10-22 18:47:52 +02:00
Fabien Franzen
568c8662b4
Support per-model and per-handler remoting options
...
Allow the developer to pass custom `remoting` options via Model
settings, e.g.
PersistedModel.extend(
'MyModel',
{ name: String },
{
remoting: { normalizeHttpPath: true }
});
Also add `options` arg to `app.handler`, this object is passed directly
to strong-remoting handler.
2014-10-22 09:54:15 +02: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š
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