Raymond Feng
aeee32294f
Improve hidden/protected property checks
...
- Fixes #1645
- do not apply hidden property check for data
- Fixes #1648
- allow prohibitHiddenPropertiesInQuery to be set in model/ds
2018-10-29 13:11:39 -07:00
Raymond Feng
d3efc40a37
3.25.1
...
* Allow hidden/protected props as an object (Raymond Feng)
2018-10-27 07:56:12 -07:00
Raymond Feng
2fa5affd12
Allow hidden/protected props as an object
...
Fixes #1646
2018-10-27 07:55:17 -07:00
Raymond Feng
2105c22ab1
3.25.0
...
* Ren handleUndefined to normalizeUndefinedInQuery (Raymond Feng)
* Report circular or deep query objects (Raymond Feng)
* Hide offending properties from the error object (Raymond Feng)
* Tidy up extended operator check (Raymond Feng)
* Prevent hidden/protected props from being searched (Raymond Feng)
* Report errors for missing id props for include (Raymond Feng)
* remove null in embedded doc properties updates (Dimitris)
2018-10-26 09:26:02 -07:00
Raymond Feng
63f0fe20ed
Ren handleUndefined to normalizeUndefinedInQuery
2018-10-26 09:23:10 -07:00
Raymond Feng
89bb3079bd
Report circular or deep query objects
2018-10-26 09:23:01 -07:00
Raymond Feng
71f2e54de5
Hide offending properties from the error object
2018-10-26 09:19:36 -07:00
Raymond Feng
bae60d1c08
Tidy up extended operator check
2018-10-26 09:18:44 -07:00
Raymond Feng
71f1259e72
Prevent hidden/protected props from being searched
...
- report errors if where contains hidden properties
- report errors if incldue scope contains hidden or protected properties
2018-10-26 09:18:25 -07:00
Raymond Feng
97f631bd9c
Report errors for missing id props for include
...
https://github.com/strongloop/loopback/issues/4028
2018-10-26 09:15:50 -07:00
Miroslav Bajtoš
f8b0d9d274
Merge pull request #1637 from strongloop/issue-1622-3x
...
remove null in embedded doc properties updates
2018-10-09 15:16:45 +02:00
Dimitris
63c68bba44
remove null in embedded doc properties updates
...
calling patchAttributes without all embedded properties inits to null
2018-10-09 14:56:41 +02:00
Miroslav Bajtoš
936f2db0c9
3.24.1
...
* Update LTS versions in README (Miroslav Bajtoš)
* Set publish tag to "lts" in package.json (Miroslav Bajtoš)
2018-10-08 15:26:08 +02:00
Miroslav Bajtoš
bd0adcac54
Merge pull request #1635 from strongloop/update-lts-3x
...
Update LTS versions in README
2018-10-08 09:01:12 +02:00
Miroslav Bajtoš
598a562163
Update LTS versions in README
2018-10-08 08:44:47 +02:00
Miroslav Bajtoš
48782ff1c4
Set publish tag to "lts" in package.json
2018-10-04 12:06:40 +02:00
Raymond Feng
fcac276955
3.24.0
...
* Add IBM copyright and MIT license headers (Raymond Feng)
* Allow List to take items as instances of a class (Raymond Feng)
* fix: ignore extra properties when strict=filter (#1423 ) (Tom Kirkpatrick)
* Add EventEmitter type info to DataSource type (shimks)
2018-09-17 09:03:33 -07:00
Raymond Feng
242fd1bb56
Merge pull request #1625 from strongloop/fix-list-of-class-instances
...
Allow List to take items as instances of a class
2018-09-17 09:02:16 -07:00
Raymond Feng
7c7bd56b2e
Add IBM copyright and MIT license headers
2018-09-17 09:00:12 -07:00
Raymond Feng
7eec7e4e34
Allow List to take items as instances of a class
2018-09-17 08:22:21 -07:00
Tom Kirkpatrick
251798c711
fix: ignore extra properties when strict=filter ( #1423 )
...
Fix for #1422
2018-08-29 22:57:37 -04:00
Kyusung Shim
2b8b6719a7
Merge pull request #1611 from strongloop/datasource-event-type
...
Add EventEmitter type information to DataSource type
2018-07-25 16:15:07 -04:00
shimks
1e59918c11
Add EventEmitter type info to DataSource type
2018-07-25 15:13:54 -04:00
Raymond Feng
4d14c1473f
3.23.0
...
* fix: update TypeScript declaration for KV (Raymond Feng)
* Upgrade eslint-config-loopback + fix formatting (Miroslav Bajtoš)
* Hide nyc coverage from test output (Miroslav Bajtoš)
* Configure Mocha to use dot reporter (Miroslav Bajtoš)
2018-07-16 11:15:14 -07:00
Raymond Feng
06284be673
Merge branch 'kv-types'
2018-07-16 11:11:32 -07:00
Raymond Feng
76b87ade93
fix: update TypeScript declaration for KV
2018-07-16 11:09:29 -07:00
Raymond Feng
9717e512b4
Merge pull request #1608 from strongloop/kv-types
...
fix: update TypeScript declaration for KV
2018-07-16 10:43:03 -07:00
Raymond Feng
535b000195
fix: update TypeScript declaration for KV
2018-07-16 10:11:54 -07:00
Miroslav Bajtoš
3e5c805418
Merge pull request #1609 from strongloop/update-eslint-config
...
Upgrade eslint-config-loopback + fix formatting
2018-07-16 17:55:24 +02:00
Miroslav Bajtoš
7d50f6130b
Upgrade eslint-config-loopback + fix formatting
...
The new version of our config enabled function-paren-newline rule,
this commit fixes the codebase to use more consistent handling
of newlines when calling functions.
2018-07-16 08:46:25 +02:00
Miroslav Bajtoš
be7d97c885
Merge pull request #1605 from strongloop/make-test-output-concise
...
Make test output concise
2018-07-10 12:24:55 +02:00
Miroslav Bajtoš
bc2689f58d
Hide nyc coverage from test output
...
Configure nyc/istanbul to generate an HTML report that can be inspected
in a browser instead of printing a long table after each test run.
2018-07-10 12:11:46 +02:00
Miroslav Bajtoš
38d5b5b4fa
Configure Mocha to use dot reporter
...
With 1965 tests, printing names of all tests is no longer useful.
This commit switches to "dot" reporter which prints a single dot per
test.
2018-07-10 12:11:46 +02:00
virkt25
7ae64edf3d
3.22.2
...
* assertation of undefined could be null (shenghu)
* fix: regression on Operation Hooks (virkt25)
2018-07-09 16:51:30 -04:00
shenghu
bc16692d9b
assertation of undefined could be null
2018-07-09 11:53:27 -04:00
Miroslav Bajtoš
2f263898c6
Merge pull request #1602 from strongloop/juggler-fix
...
Fix regression in Operation Hooks
2018-07-09 17:04:54 +02:00
virkt25
9bd7f8d02f
fix: regression on Operation Hooks
...
Fix the regression introduced by 9af79cf51a
where updateAttributes
and replaceAttributes was incorrectly handling the response returned
by the database.
This commit restores the old behaviour where `context.data` is updated
only by a connector-provided function and reverts an incorrect change
of a test file made as part of the faulty fix.
Besides the fixes, this patch also renames `data` to `dbResponse` and
add comments explaining the structure of the response object for more
clarity.
2018-07-09 16:41:56 +02:00
Miroslav Bajtoš
da728b8d70
3.22.1
...
* [WebFM] cs/pl/ru translation (#1600 ) (tangyinb)
* fixup! address code review comments (Miroslav Bajtoš)
* Fix type definitions for PersistedModel API (Miroslav Bajtoš)
* Fix Operation Hooks to propagate data changes (Miroslav Bajtoš)
* Fix stalebot config to ignore "good first issue" (Miroslav Bajtoš)
2018-07-02 09:02:00 +02:00
Miroslav Bajtoš
3ac18e4e06
Merge pull request #1599 from strongloop/fix/typings
...
Fix type definitions for PersistedModel API
2018-07-02 09:00:56 +02:00
tangyinb
b180f363ac
[WebFM] cs/pl/ru translation ( #1600 )
...
cs/pl/ru translation check-in by YI TANG (tangyinb@cn.ibm.com ) using
WebFM tool.
2018-06-29 09:37:15 -04:00
Miroslav Bajtoš
6f3675b13c
fixup! address code review comments
2018-06-29 08:35:22 +02:00
Miroslav Bajtoš
548379ca2a
Fix type definitions for PersistedModel API
...
Callback's first argument is an optional Error now. Was: required `any`.
PersistedModel methods return `PersistedModel` now. Before this change,
methods were returning `PersistedData` (`PersistedModel | AnyObject`).
The problem with `AnyObject` is that it does not contain any
`PersistedModel` instance data and cannot be assigned to functions
expecting `Partial<PersistedModel>`. As a result, consumers of this API
were forced to either cast the result to `PersistedModel` (which feels
wrong) or deal with the `AnyObject` case (which never happen at
runtime).
Fix definition of `ModelData<T>` to `T | Partial<T>`. Before this
change, `ModelData` allowed any values not related to the actual
model at all, for example arrays.
2018-06-28 13:09:47 +02:00
Miroslav Bajtoš
3938c3755e
Merge pull request #1598 from strongloop/fix/apply-updates-from-hooks
...
Fix Operation Hooks to propagate data changes
2018-06-28 13:05:43 +02:00
Miroslav Bajtoš
9af79cf51a
Fix Operation Hooks to propagate data changes
...
Before this change, many Operation Hooks were not correctly propagating
changes made to `ctx.data` via reassigning ctx.data to a new object.
This change modifies existing tests to account for this different
scenario, adds few more tests for scenarios that were not covered by
tests before and finally fixes the problem discovered.
2018-06-28 12:22:16 +02:00
Miroslav Bajtoš
fa0039c6a8
Merge pull request #1595 from strongloop/good-first-issues-are-not-stale
...
Fix stalebot config to ignore "good first issue"
2018-06-15 08:37:43 +02:00
Miroslav Bajtoš
6846ef87b4
Fix stalebot config to ignore "good first issue"
2018-06-14 15:50:21 +02:00
Miroslav Bajtoš
5d762102fe
3.22.0
...
* Update strong-globalize to 4.x (Miroslav Bajtoš)
* Update remaining dev-dependencies to latest (Miroslav Bajtoš)
* Update eslint + config to latest (Miroslav Bajtoš)
* Disable package-lock feature of npm (Miroslav Bajtoš)
* Travis: add Node.js 10.x to the build matrix (Miroslav Bajtoš)
* Drop support for Node 4.x (Miroslav Bajtoš)
2018-06-12 16:26:58 +02:00
Miroslav Bajtoš
751fd7b245
Merge pull request #1594 from strongloop/upgrade-deps
...
Drop support for Node.js 4.x + update dependencies
2018-06-12 16:26:07 +02:00
Miroslav Bajtoš
7a8213af43
Update strong-globalize to 4.x
2018-06-12 09:17:26 +02:00
Miroslav Bajtoš
5d8c36eca0
Update remaining dev-dependencies to latest
...
Keep should at 8.x for compatibility with connectors.
2018-06-12 09:13:54 +02:00