Commit Graph

1852 Commits

Author SHA1 Message Date
Fabien Franzen 0a9cb72837 Enable dynamic modelTo for scopes
This is especially useful for relations/prototype scopes, as it allows
you to dynamically deduce the target model from the current receiver
(model instance). This is an advanced option that should otherwise have
no effect on the previous/default functionality. Basically, the
targetClass is taken out of the closure and handled by a method called
targetModel now.
2014-08-30 20:58:06 +02:00
Fabien Franzen f31a9b13be Updated embedded relations to use transient connector
embedsMany will now use a connector's generated method, when defined.
Also, the id property type is now inferred correctly, making the autoId
option obsolete. However, a new option, forceId, can be set to enforce
the use of auto-generated ids, preventing any explicitly (user-)set id
values.
2014-08-30 11:43:36 +02:00
Fabien Franzen bd9895ebd6 Implemented Transient connector 2014-08-30 10:53:10 +02:00
Fabien Franzen 170dc661f4 Fix error messages, should be lowercase 2014-08-29 21:30:42 +02:00
Raymond Feng e9f00fbd8b Add neq operator support for memory connector
See https://github.com/strongloop/loopback-datasource-juggler/issues/265
2014-08-29 08:45:45 -07:00
Raymond Feng 7698f0f08b Merge tag 'v2.7.0'
2.7.0
2014-08-27 11:18:08 -07:00
Raymond Feng 3c7f7270f6 Merge branch 'release/2.7.0' into production 2014-08-27 11:17:47 -07:00
Raymond Feng 9cad519d97 Bump version 2014-08-27 11:15:57 -07:00
Raymond Feng dd412f9a6f Merge pull request #260 from strongloop/feature/fix-ping
Make sure error events are emitted by data source
2014-08-27 11:10:26 -07:00
Raymond Feng 32313c1df9 Make sure timeout handle is cleared 2014-08-27 09:42:16 -07:00
Raymond Feng fde5b426e4 Make sure error events are emitted by data source 2014-08-27 09:14:17 -07:00
Raymond Feng 693a38fed5 Merge branch 'fabien-feature/scope-where' 2014-08-26 10:34:47 -07:00
Fabien Franzen 6fae8c7277 Remove iteration of config args
Fixes #154 - args should only contain the property name at that point,
not loop over it.
2014-08-26 18:01:23 +02:00
Fabien Franzen 86ea107550 Validations configuration as object
Previously validations were appended to an array when configured. The
format was cumbersome, and led to issues. This refactors the
configuration into an object, as a property of the Model.

Note that if no validations have been configured, this property is
currently `undefined`.
2014-08-26 17:51:01 +02:00
Fabien Franzen 73330113ae Applied Coobaha's PR fix - prevents undefined values 2014-08-26 17:15:07 +02:00
Fabien Franzen bed97a75cb Expose validation metadata
The new Validatable.validations mixin method returns the validations as
an object
indexed by property name.
2014-08-26 16:56:09 +02:00
Fabien Franzen a4db887493 Implement where arg on scoped count and destroyAll 2014-08-26 14:54:19 +02:00
Raymond Feng d419ae80d0 Merge tag 'v2.6.1'
2.6.1
2014-08-25 22:19:47 -07:00
Raymond Feng db3351baac Merge branch 'release/2.6.1' into production 2014-08-25 22:19:42 -07:00
Raymond Feng debcc3d831 Bump version 2014-08-25 22:18:19 -07:00
Raymond Feng 6bc2a53afb Tweak the model names used by tests to avoid mssql conflicts 2014-08-25 22:17:51 -07:00
Raymond Feng 4470c02bbc Merge pull request #254 from fabien/fix/has-one-fk
Use the correct dataSource for modelFrom/modelTo
2014-08-22 14:25:44 -07:00
Fabien Franzen b27fd6527e Use the correct dataSource for modelFrom/modelTo 2014-08-22 21:38:28 +02:00
Raymond Feng 129e8f9fd9 Merge tag 'v2.6.0'
2.6.0
2014-08-22 11:08:37 -07:00
Raymond Feng ffe1ead124 Merge branch 'release/2.6.0' into production 2014-08-22 11:08:32 -07:00
Raymond Feng b26dc8207b Bump version 2014-08-22 11:07:24 -07:00
Raymond Feng ce12db3e45 Merge pull request #250 from offlinehacker/embedsMany_deleted
Emit deleted event on delete for embedsMany relations
2014-08-22 11:05:21 -07:00
Raymond Feng 0f3e7d50bd Merge pull request #239 from strongloop/feature/add-ping
Add ping() to test connections
2014-08-22 09:30:43 -07:00
Jaka Hudoklin 000c380a48 Emit deleted event on delete for embedsMany relations
Signed-off-by: Jaka Hudoklin <jakahudoklin@gmail.com>
2014-08-22 16:02:01 +02:00
Raymond Feng fb91c5463e Merge tag 'v2.5.2'
2.5.2
2014-08-21 13:51:06 -07:00
Raymond Feng dbc03178c0 Merge branch 'release/2.5.2' into production 2014-08-21 13:51:00 -07:00
Raymond Feng 9e25cf1cd3 Bump version 2014-08-21 13:50:15 -07:00
Raymond Feng fcd8ed984c Make sure falsy value is kept for properties not predefined 2014-08-21 13:47:09 -07:00
Raymond Feng 07e65d6618 Merge tag 'v2.5.1'
2.5.1
2014-08-21 11:42:57 -07:00
Raymond Feng f6ef201ec8 Merge branch 'release/2.5.1' into production 2014-08-21 11:42:50 -07:00
Raymond Feng 76119e1f56 Bump version 2014-08-21 10:59:31 -07:00
Raymond Feng b8a6183a2a Merge branch 'fabien-fix/issue-242' 2014-08-21 10:54:46 -07:00
Fabien Franzen 3f0380296a Fix side-effects of PR #237 - see #242 2014-08-21 10:44:55 +02:00
Raymond Feng 3875c561e0 Add ping() to test connections 2014-08-20 16:31:23 -07:00
Raymond Feng 2d6068794c Merge tag 'v2.5.0'
2.5.0
2014-08-20 15:09:34 -07:00
Raymond Feng 7b00635d82 Merge branch 'release/2.5.0' into production 2014-08-20 15:09:28 -07:00
Raymond Feng 6f680f92fc Bump version 2014-08-20 15:08:33 -07:00
Raymond Feng 1088055c2f Merge branch 'fabien-feature/to-one-update' 2014-08-20 14:36:16 -07:00
Raymond Feng a43bed1f1b Merge branch 'feature/to-one-update' of github.com:fabien/loopback-datasource-juggler into fabien-feature/to-one-update 2014-08-20 14:30:38 -07:00
Raymond Feng 9398ea863c Merge branch 'fabien-feature/embeds-one' 2014-08-20 14:29:00 -07:00
Raymond Feng f5839fb6ae Merge branch 'feature/embeds-one' of github.com:fabien/loopback-datasource-juggler into fabien-feature/embeds-one 2014-08-20 14:28:45 -07:00
Raymond Feng af329e3a66 Save the instance even the callback is not present 2014-08-20 14:22:47 -07:00
Raymond Feng b9c8018ca0 Merge branch 'fabien-feature/embeds-one' 2014-08-20 13:57:25 -07:00
Raymond Feng a1c1a9c658 Fix the embedsOne test cases 2014-08-20 11:42:14 -07:00
Raymond Feng beaf6e5345 Merge branch 'master' into fabien-feature/embeds-one 2014-08-20 09:25:20 -07:00