virkt25
fa644d6a31
chore: update to latest linting rules
2018-09-13 10:08:25 -04:00
virkt25
5ee731eafd
chore: update deps + fix linting + .npmrc
2018-08-08 13:31:30 -04:00
Justin Ross
60750b4508
Update Copyright Years
...
Update copyright years to include 2018
2018-01-16 13:55:02 +01:00
Edward Choh
00169d2312
Support options.filter in createChangeStream
...
Implement "options.filter" argument in Persisted.createChangeStream()
by leveraging loopback-filter module.
2017-12-14 13:08:28 +01:00
Miroslav Bajtoš
73cc950b1b
Update eslint and eslint-config to latest
2017-12-12 09:33:15 +01:00
Samuel Reed
0bac0a933f
fix(id): replace with != null
...
Ref: #2356 , #2374 , #3130 , #3693
2017-12-05 09:54:28 -06:00
Kevin Delisle
16ede97033
Handle missing getUpdateOnlyProperties fn
...
If the current scope does not define a getUpdateOnlyProperties
function, the updateOnlyProps value will now be set to false.
2017-08-23 10:21:11 -04:00
Rashmi Hunt
3651c09782
Support createOnlyInstance in model ( #3548 )
...
* setting up createOnlyInstance
* add comment
* fix eslint issue
* new tests
* Address code review comments
2017-08-22 17:10:55 -07:00
Alexei Smirnov
8ed92a12e0
Remove observers from Model on end of the stream
...
- Remove flags and properly finish the stream.
- Destroy emits an end event for compability with ending of
ReadableStream now.
- Check for default implementation of destroy() method,
because in Node.js 8 all types of streams have a native one.
2017-07-12 10:28:27 +02:00
agriwebb build
3f4b5ece71
Allow custom properties of Change Model
...
Allow custom properties to be added to Change Model,
and make change filter customizable through mixins
to allow to add the custom property to the filter
used to look up relevant changes during change replication.
2017-03-09 08:58:42 +01:00
kobaska
7078c5d0e5
Optimise replication
...
Add a new model-level setting "replicationChunkSize" which allows
users to configure change replication algorithm to issue several
smaller requests to fetch changes and upload updates.
2017-02-22 15:12:54 +01:00
Raymond Camden
440b9a52a6
Improve "filter" arg description
...
Add an example showing how to serialize object values as JSON.
2017-02-21 14:00:09 +01:00
Miroslav Bajtoš
0d1f74e2cd
Merge pull request #3047 from strongloop/forward-port/avoid-change-cleanup
...
Add option disabling periodic change rectification
2017-01-04 16:39:44 +01:00
kobaska
e15a656714
Add option disabling periodic change rectification
...
When `Model.settings.changeCleanupInterval` is set to a negative value,
no periodic cleanup is performed at all.
2017-01-04 15:58:44 +01:00
lschricke
baa50518cf
Fix annotation for persistedModel.count
2017-01-03 20:09:42 -05:00
Miroslav Bajtoš
60ea3e96bc
Contextify DAO and relation methods
...
Modify remoting metadata of data-access methods in PersistedModel
and relation method in Model and add an "options" argument to "accepts"
list.
2016-12-22 10:26:09 +01:00
Miroslav Bajtoš
acdfb432d0
Upgrade eslint config and grunt-eslint to latest
...
- disable ES6 because PhantomJS does not support it yet
- fix linter errors reported after the upgrade.
2016-12-06 16:05:13 +01:00
Amir Jafarian
d4e0efcab3
Fix broken document for `upsertWithWhere`
2016-11-24 15:58:21 -05:00
Loay
06cb481c3f
Update eslint to loopback config v5
...
Notable side-effects:
- loopback no longer exports "caller" and "arguments" properties
- kv-memory connector is now properly added to the connector registry
- the file "test/support.js" was finally removed
2016-11-22 14:08:02 +01:00
Kogulan Baskaran
b4f1b2f02c
Add options to bulkUpdate
2016-11-15 17:40:44 +01:00
Candy
8f08398c30
Update doc links
2016-11-04 16:47:12 -04:00
David Cheung
5252fba376
allow batch create for persisted models
...
In strong-remoting 3.x, we have stricken the coercion of inputs
methods that are expecting an Object will nolonger accept an array
as input, to preserve backwards compatibility we have added flag
allowArray in remote arguments, which would accept an array of objects
2016-10-25 15:45:00 -04:00
Miroslav Bajtoš
1439446b36
Fix description of updateAll response
...
Correctly describe the first non-error callback arg as an `info` object
containing a `count` property.
2016-10-12 12:43:53 +02:00
Candy
640f3a8ca7
Update globalization structure
2016-09-22 11:58:00 +02:00
Miroslav Bajtoš
f76edd5d61
Fix remoting metadata for "data" arguments
...
Fix the definition of "data" argument to
{ type: 'object', model: modelName, ... }
That way strong-remoting passed the request body directly to the model
method (does not create a new model instance), but the swagger will
still provide correct schema for these arguments.
This fixes a bug where upsert in relation methods was adding default
property values to request payload.
2016-09-07 14:27:58 +02:00
Sonali Samantaray
aef6dca30c
Expose upsertWithWhere method
2016-09-02 18:10:47 +05:30
Amir Jafarian
b80666a507
Reorder PATCH Vs PUT endpoints
...
*Reorder PATCH Vs PUT endpoints for update* methods
2016-08-26 11:08:35 -04:00
Miroslav Bajtoš
eec326dc80
Revert globalization of Swagger descriptions
2016-08-15 11:06:05 +02:00
Candy
3239942ff1
Update globalization
2016-08-04 17:35:21 -04:00
Candy
b52a7217a9
Add globalization
2016-08-04 15:08:16 -04:00
Candy
3bf9065203
Remove `rectifyAllChanges` and `rectifyChange`
2016-06-20 10:46:16 -04:00
Amir Jafarian
6502309e34
Expose `Replace*` methods
...
*Re-mapping `updateAttributes` endpoint to use
`PATCH` and `PUT`(configurable) verb
*Exposing `replaceById` and `replaceOrCreate` via
`POST` and `PUT`(configurable) verb
2016-06-10 14:56:44 -04:00
Amir Jafarian
eb8f398c6a
Docuemtation for `replace*` methods
2016-05-20 16:29:25 -04:00
Amir Jafarian
5c3d021fe7
Make the doc clear for `findORCreate` cb
2016-05-17 17:50:13 -04:00
Ryan Graham
6964914bab
update copyright statements
2016-05-03 15:50:21 -07:00
Miroslav Bajtoš
87bbf4502a
Remove "loopback.autoAttach()"
...
The method was deprecated since LoopBack 2.0, there is no need to keep
it around in 3.0.
2016-05-03 14:01:39 +02:00
Rand McKinney
88d41f84fd
Merge pull request #2155 from sghung/master
...
Fix inconsistencies in JSDoc
2016-04-06 16:01:31 -07:00
Miroslav Bajtoš
f9702b0ace
Use eslint with loopback config
...
Drop jshint and jscs in favour of eslint.
Fix style violations.
While we are at this, reduce the max line length from 150 to 100.
2016-04-06 10:45:30 +02:00
Jue Hou
eb09681f21
promise docs
...
Add promise jsdoc in loopback
2016-04-04 12:35:35 -04:00
sghung@ca.ibm.com
d69ab1e411
Update JSDoc
2016-04-01 14:00:01 -04:00
Simon Ho
b4e230389d
Merge pull request #1780 from linguofeng/patch-1
...
Update persisted-model.js
2016-03-22 16:10:22 -07:00
sghung@ca.ibm.com
3302391ac7
Fix inconsistencies in JSDoc
2016-03-17 23:55:12 -04:00
Chris Coggburn
7252c7686c
Correct JSDoc findOrCreate() callback in PersistedModel
...
Update PersistedModel.findOrCreate() JSDoc to reflect the callback accepts an additional created boolean parameter.
2016-01-21 20:40:19 -07:00
Amir Jafarian
08a2786b04
Checkpoint speedup
2016-01-09 01:56:13 -05:00
Simon Ho
e8179e119d
Fix failing tests
...
JSCS is detecting improper whitespaces lib/persisted-model.js.
2015-12-31 14:04:09 -08:00
Rand McKinney
1af03613cc
Update persisted-model.js
...
- Correct doc for findOrCreate.
- Fix indentation
- Remove quotes in example `where`
- Fix typo
- Fix spacing in notional where clause
2015-12-22 17:08:19 -08:00
Amir Jafarian
4aac2776a8
Fix bulkUpdate to not trigger rectifyAll
...
Fix `getIdFromWhereByModelId()` to correctly detect the situation
when "bulkUpdate" performs a write operation using a where filter
containing both id attribute but also all other model attributes.
This should significantly improve the performance of change replication,
because the cost of running rectifyAll is very high.
2015-12-22 10:44:28 +01:00
Miroslav Bajtoš
5e4bf1dd25
PersistedModel: log rectify/rectifyAll triggers
...
Add debug logging to identify what operations trigger rectify and
rectifyAll calls.
2015-12-17 14:13:47 +01:00
Richard Pringle
03c8d044ad
Fix typo in description of persistedModel.updateAttributes()
2015-11-11 16:54:21 -05:00
linguofeng
4717fb3dbd
Update persisted-model.js
...
`find` to `findById`
2015-10-28 12:48:36 +08:00