Skip to content

Commit 2bab703

Browse files
[+] Routes - Expose the record services and the permissions middleware (#258)
1 parent 6c1310c commit 2bab703

File tree

5 files changed

+38
-10
lines changed

5 files changed

+38
-10
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Change Log
22

33
## [Unreleased]
4+
### Added
5+
- Routes - Expose the record services and the permissions middleware.
6+
7+
### Changed
8+
- Technical - Rename RecordsExporter to ResourcesExporter in export.
49

510
## RELEASE 5.1.1 - 2019-11-18
611
### Changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"dependencies": {
2727
"babel-runtime": "7.0.0-beta.3",
2828
"bluebird": "2.9.25",
29-
"forest-express": "5.1.1",
29+
"forest-express": "5.2.0",
3030
"http-errors": "1.7.2",
3131
"lodash": "4.17.13",
3232
"moment": "2.24.0",
@@ -67,4 +67,4 @@
6767
"pre-commit": [
6868
"pre-commit"
6969
]
70-
}
70+
}

src/index.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ exports.ensureAuthenticated = Interface.ensureAuthenticated;
1212
exports.StatSerializer = Interface.StatSerializer;
1313
exports.ResourceSerializer = Interface.ResourceSerializer;
1414

15+
exports.PermissionMiddlewareCreator = Interface.PermissionMiddlewareCreator;
16+
exports.RecordsCounter = Interface.RecordsCounter;
17+
exports.RecordsExporter = Interface.RecordsExporter;
18+
exports.RecordsGetter = Interface.RecordsGetter;
19+
exports.RecordGetter = Interface.RecordGetter;
20+
exports.RecordUpdater = Interface.RecordUpdater;
21+
exports.RecordCreator = Interface.RecordCreator;
22+
exports.RecordRemover = Interface.RecordRemover;
23+
24+
exports.PUBLIC_ROUTES = Interface.PUBLIC_ROUTES;
25+
1526
exports.init = (opts) => {
1627
exports.opts = opts;
1728

@@ -50,7 +61,7 @@ exports.init = (opts) => {
5061
exports.ResourceCreator = require('./services/resource-creator');
5162
exports.ResourceUpdater = require('./services/resource-updater');
5263
exports.ResourceRemover = require('./services/resource-remover');
53-
exports.RecordsExporter = require('./services/resources-exporter');
64+
exports.ResourcesExporter = require('./services/resources-exporter');
5465
exports.EmbeddedDocumentUpdater = require('./services/embedded-document-updater');
5566

5667
exports.HasManyGetter = require('./services/has-many-getter');

src/services/resources-exporter.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const HasManyGetter = require('./has-many-getter');
44
const BATCH_INITIAL_PAGE = 1;
55
const BATCH_SIZE = 1000;
66

7-
function RecordsExporter(model, options, params, association) {
7+
function ResourcesExporter(model, options, params, association) {
88
params.sort = '_id';
99
params.page = { size: BATCH_SIZE };
1010

@@ -35,4 +35,4 @@ function RecordsExporter(model, options, params, association) {
3535
this.perform = dataSender => retrieveBatch(dataSender, BATCH_INITIAL_PAGE);
3636
}
3737

38-
module.exports = RecordsExporter;
38+
module.exports = ResourcesExporter;

yarn.lock

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@
1616
esutils "^2.0.2"
1717
js-tokens "^4.0.0"
1818

19+
20+
version "7.7.2"
21+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.2.tgz#111a78002a5c25fc8e3361bedc9529c696b85a6a"
22+
integrity sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw==
23+
dependencies:
24+
regenerator-runtime "^0.13.2"
25+
1926
"@blakeembrey/deque@^1.0.3":
2027
version "1.0.5"
2128
resolved "https://registry.yarnpkg.com/@blakeembrey/deque/-/deque-1.0.5.tgz#f4fa17fc5ee18317ec01a763d355782c7b395eaf"
@@ -1886,12 +1893,12 @@ for-own@^0.1.4:
18861893
dependencies:
18871894
for-in "^1.0.1"
18881895

1889-
forest-express@5.1.1:
1890-
version "5.1.1"
1891-
resolved "https://registry.yarnpkg.com/forest-express/-/forest-express-5.1.1.tgz#066f176223dd3efed8c81046c2ea3781e8b27564"
1892-
integrity sha512-25vdQySM4KlS6f7ltKZGfg36iYjzAEEE3vi3K4DH5NGif6CHabo3TDL0mUW2iAOjpAzVyZcCKUVre68ahzohLA==
1896+
forest-express@5.2.0:
1897+
version "5.2.0"
1898+
resolved "https://registry.yarnpkg.com/forest-express/-/forest-express-5.2.0.tgz#51c1d9f16b6d79153471a6e410ac8ca57ef23c93"
1899+
integrity sha512-/9aIDEFev8K8Ac85e/tZarCl7FrPe1q7SSSAgXEpGUHHsmVaynUkLyV1+WCdZ07myEny1Zy0H8/qkX/njxhYKA==
18931900
dependencies:
1894-
babel-runtime "7.0.0-beta.3"
1901+
"@babel/runtime" "7.7.2"
18951902
base32-encode "1.1.0"
18961903
bcryptjs "2.4.3"
18971904
bitwise-xor "0.0.0"
@@ -3564,6 +3571,11 @@ regenerator-runtime@^0.11.0:
35643571
version "0.11.1"
35653572
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
35663573

3574+
regenerator-runtime@^0.13.2:
3575+
version "0.13.3"
3576+
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
3577+
integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
3578+
35673579
regenerator-transform@^0.11.0:
35683580
version "0.11.1"
35693581
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.11.1.tgz#d3548a723f30bb9d69f2d17c4d0609516ac3f0e2"

0 commit comments

Comments
 (0)