Remove functions from model attributes

This commit is contained in:
Aurélien Georget 2015-11-13 14:08:18 +01:00
parent 3557a00940
commit c42e3eff8b

View File

@ -62,7 +62,6 @@ module.exports = function (strapi) {
]
});
process.nextTick(function () {
manager.on('connect_failed', function () {
if (firstConnectionAttempt) {
strapi.log.warn('Connection to the Studio server failed!');
@ -152,6 +151,7 @@ module.exports = function (strapi) {
.then(function () {
if (data.hasOwnProperty('action') && _.isFunction(_self[data.action])) {
_self[data.action](data, function (err, obj) {
if (err) {
fn({
appId: strapi.config.studio.appId,
@ -221,6 +221,8 @@ module.exports = function (strapi) {
return false;
}
fn({
appId: strapi.config.studio.appId,
token: strapi.token,
@ -248,7 +250,6 @@ module.exports = function (strapi) {
socket.on('err', function (data) {
strapi.log.warn(data.text);
});
});
cb();
} else {
@ -318,12 +319,23 @@ module.exports = function (strapi) {
*/
pullServer: function (data, cb) {
const obj = {};
obj.token = strapi.token;
obj.config = strapi.config;
obj.models = strapi.models;
obj.api = strapi.api;
obj.templates = {};
const obj = {
token: strapi.token,
config: strapi.config,
models: _.mapValues(_.cloneDeep(strapi.models), function (model) {
model.attributes = _.omit(model.attributes, _.isFunction);
return model;
}),
api: _.mapValues(_.cloneDeep(strapi.api), function (api) {
return _.mapValues(api.models, function (model) {
model.attributes = _.omit(model.attributes, _.isFunction);
return model;
});
}),
templates: {}
};
cb(null, obj);
},