Skip to content

Commit 299270a

Browse files
committed
feat(server) Let Express have a pointer to forms-angular
1 parent 687c8d8 commit 299270a

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

server/data_form.js

Lines changed: 8 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/data_form.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ function processArgs(options, array) {
5454

5555
var DataForm = function (app, options) {
5656
this.app = app;
57+
app.locals.formsAngular = app.locals.formsAngular || [];
58+
app.locals.formsAngular.push(this);
5759
this.mongoose = mongoose;
5860
this.options = _.extend({
5961
urlPrefix: '/api/'
@@ -1003,6 +1005,11 @@ DataForm.prototype.cleanseRequest = function (req) {
10031005
return reqData;
10041006
};
10051007

1008+
DataForm.prototype.generateQueryForEntity = function (resource, id) {
1009+
var hiddenFields = this.generateHiddenFields(resource, false);
1010+
hiddenFields.__v = 0;
1011+
return resource.model.findOne({_id: id}).select(hiddenFields);
1012+
}
10061013

10071014
/*
10081015
* Entity request goes there first
@@ -1015,12 +1022,7 @@ DataForm.prototype.entity = function () {
10151022
return;
10161023
}
10171024

1018-
var hiddenFields = this.generateHiddenFields(req.resource, false);
1019-
hiddenFields.__v = 0;
1020-
1021-
var query = req.resource.model.findOne({ _id: req.params.id }).select(hiddenFields);
1022-
1023-
query.exec(function (err, doc) {
1025+
this.generateQueryForEntity(req.resource, req.params.id).exec(function (err, doc) {
10241026
if (err) {
10251027
return res.send({
10261028
success: false,

0 commit comments

Comments
 (0)