Build after layergroup create while registering routes

This commit is contained in:
Daniel García Aubert
2017-11-02 10:33:39 +01:00
parent d2b5eaa8c3
commit 658763da8c
+12 -44
View File
@@ -59,7 +59,9 @@ MapController.prototype.register = function(app) {
createGetPrepareConfig,
this.prepareAdapterMapConfig.bind(this),
this.createLayergroup.bind(this),
this.create.bind(this),
this.afterLayergroupCreateBuilder({
includeQuery: true
}),
respond,
mapErrorMiddleware({
label: 'ANONYMOUS LAYERGROUP',
@@ -74,7 +76,9 @@ MapController.prototype.register = function(app) {
createPostPrepareConfig,
this.prepareAdapterMapConfig.bind(this),
this.createLayergroup.bind(this),
this.create.bind(this),
this.afterLayergroupCreateBuilder({
includeQuery: true
}),
respond,
mapErrorMiddleware({
label: 'ANONYMOUS LAYERGROUP',
@@ -89,7 +93,9 @@ MapController.prototype.register = function(app) {
prepareJsonTemplateParams,
this.getTemplate.bind(this),
this.createLayergroupFromTemplate.bind(this),
this.instantiateTemplate.bind(this),
this.afterLayergroupCreateBuilder({
useTemplateHash: true
}),
respond,
mapErrorMiddleware({
label: 'NAMED MAP LAYERGROUP'
@@ -103,7 +109,9 @@ MapController.prototype.register = function(app) {
prepareTemplateParams,
this.getTemplate.bind(this),
this.createLayergroupFromTemplate.bind(this),
this.instantiateTemplate.bind(this),
this.afterLayergroupCreateBuilder({
useTemplateHash: true
}),
respond,
mapErrorMiddleware({
label: 'NAMED MAP LAYERGROUP'
@@ -224,26 +232,6 @@ MapController.prototype.createLayergroup = function(req, res, next) {
});
};
MapController.prototype.create = function(req, res, next) {
var self = this;
step(
function afterLayergroupCreate() {
const afterLayergroupCreate = self.afterLayergroupCreateBuilder({
includeQuery: true
});
afterLayergroupCreate(req, res, this);
},
function finish(err) {
if (err) {
return next(err);
}
next();
}
);
};
MapController.prototype.getTemplate = function(req, res, next) {
const templateParams = req.body;
const { user } = res.locals;
@@ -298,26 +286,6 @@ MapController.prototype.createLayergroupFromTemplate = function(req, res, next)
});
};
MapController.prototype.instantiateTemplate = function(req, res, next) {
var self = this;
step(
function afterLayergroupCreate() {
const afterLayergroupCreate = self.afterLayergroupCreateBuilder({
useTemplateHash: true
});
afterLayergroupCreate(req, res, this);
},
function finishTemplateInstantiation(err) {
if (err) {
return next(err);
}
next();
}
);
};
function respond (req, res) {
const { layergroup } = res.locals;