diff --git a/app/repo/abstractRepo.js b/app/repo/abstractRepo.js index 9214e06..f30103b 100644 --- a/app/repo/abstractRepo.js +++ b/app/repo/abstractRepo.js @@ -12,7 +12,11 @@ core.service("AbstractRepo", function ($rootScope, $q, WsApi, ValidationStore) { var listenCallbacks = []; - var validations = ValidationStore.getValidations(modelName); + var validations = {}; + + if (abstractRepo.mapping.validations) { + validations = ValidationStore.getValidations(modelName); + } $rootScope.$on("$locationChangeSuccess", function () { listenCallbacks.length = 0; @@ -135,7 +139,7 @@ core.service("AbstractRepo", function ($rootScope, $q, WsApi, ValidationStore) { abstractRepo.clearValidationResults(); var promise = model.delete(); promise.then(function (res) { - if (angular.fromJson(res.body).meta.type == "INVALID") { + if (angular.fromJson(res.body).meta.type === "INVALID") { angular.extend(abstractRepo, angular.fromJson(res.body).payload); } }); @@ -146,7 +150,7 @@ core.service("AbstractRepo", function ($rootScope, $q, WsApi, ValidationStore) { abstractRepo.clearValidationResults(); var promise = abstractRepo.findById(id).delete(); promise.then(function (res) { - if (angular.fromJson(res.body).meta.type == "INVALID") { + if (angular.fromJson(res.body).meta.type === "INVALID") { angular.extend(abstractRepo, angular.fromJson(res.body).payload); } }); @@ -160,7 +164,7 @@ core.service("AbstractRepo", function ($rootScope, $q, WsApi, ValidationStore) { }); var promise = WsApi.fetch(abstractRepo.mapping.create); promise.then(function (res) { - if (angular.fromJson(res.body).meta.type == "INVALID") { + if (angular.fromJson(res.body).meta.type === "INVALID") { angular.extend(abstractRepo, angular.fromJson(res.body).payload); } }); @@ -172,7 +176,7 @@ core.service("AbstractRepo", function ($rootScope, $q, WsApi, ValidationStore) { abstractRepo.clearValidationResults(); var promise = model.save(); promise.then(function (res) { - if (angular.fromJson(res.body).meta.type == "INVALID") { + if (angular.fromJson(res.body).meta.type === "INVALID") { angular.extend(abstractRepo, angular.fromJson(res.body).payload); } }); @@ -193,7 +197,7 @@ core.service("AbstractRepo", function ($rootScope, $q, WsApi, ValidationStore) { }); var promise = WsApi.fetch(abstractRepo.mapping.sort); promise.then(function (res) { - if (angular.fromJson(res.body).meta.type == "INVALID") { + if (angular.fromJson(res.body).meta.type === "INVALID") { angular.extend(abstractRepo, angular.fromJson(res.body).payload); console.log(abstractRepo); } @@ -208,9 +212,8 @@ core.service("AbstractRepo", function ($rootScope, $q, WsApi, ValidationStore) { }); var promise = WsApi.fetch(abstractRepo.mapping.reorder); promise.then(function (res) { - if (angular.fromJson(res.body).meta.type == "INVALID") { + if (angular.fromJson(res.body).meta.type === "INVALID") { angular.extend(abstractRepo, angular.fromJson(res.body).payload); - console.log(abstractRepo); } }); return promise;