Showing 61 of 126 total issues
Function initialize
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function initialize() {
var _this = this;
var relationships = {};
angular.forEach(_this.schema.relationships, function(relationshipSchema, relationshipName) {
Function unlink
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function unlink(config) {
var deferred = $q.defer();
var schema = config.object.schema.relationships[config.key];
if (config.object.removed === true) {
Function AngularJsonAPIAbstractModelWrapper
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
AngularJsonAPIModelSourceError,
AngularJsonAPIModelValidationError,
AngularJsonAPIModelErrorsManager,
AngularJsonAPIModelLinkerService,
AngularJsonAPIModelForm,
Function resolve
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function resolve(response) {
var results = $jsonapi.__proccesResults(response.data);
$rootScope.$emit('angularJsonAPI:' + _this.type + ':collection:fetch', 'resolved', _this, response);
$q.allSettled(results.included.map(synchronizeIncluded)).then(resolveIncluded, deferred.reject);
Function AngularJsonAPIModel
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function AngularJsonAPIModel(
AngularJsonAPIAbstractModel,
AngularJsonAPISchema,
namedFunction,
pluralize,
Function setRelationships
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function setRelationships(schema, key) {
var relationshipData = validatedData.relationships[key];
if (relationshipData === undefined) {
if (object.data.relationships[key] === undefined) {
Function decorator
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function decorator($delegate) {
var $q = $delegate;
$q.allSettled = $q.allSettled || allSettled;
Function resolve
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function resolve(response) {
$rootScope.$emit('angularJsonAPI:' + _this.data.type + ':object:link', 'resolved', _this, response);
var targets = AngularJsonAPIModelLinkerService.link(_this, key, target);
Function __proccesResults
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function __proccesResults(results) {
var objects = {
data: [],
included: []
};
Function resolve
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function resolve(response) {
$rootScope.$emit('angularJsonAPI:' + _this.data.type + ':object:unlink', 'resolved', _this, response);
var targets = AngularJsonAPIModelLinkerService.link(_this, key, target);
Function AngularJsonAPIResourceWrapper
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
AngularJsonAPIModel,
AngularJsonAPISchema,
AngularJsonAPIResourceCache,
AngularJsonAPICollection,
$rootScope,
Function AngularJsonAPISourceParseWrapper
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
AngularJsonAPIModelSourceError,
AngularJsonAPISourcePrototype,
AngularJsonAPIModelLinkerService,
pluralize,
Parse,
Function AngularJsonAPISourceRestWrapper
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
AngularJsonAPIModelSourceError,
AngularJsonAPISourcePrototype,
AngularJsonAPIModelLinkerService,
toKebabCase,
$q,
Function AngularJsonAPIModel
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
AngularJsonAPIAbstractModel,
AngularJsonAPISchema,
namedFunction,
pluralize,
$log
Function link
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
function link(object, key, target, oneWay, form) {
Function unlink
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
function unlink(object, key, target, oneWay, form) {
Function AngularJsonAPICollectionWrapper
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
AngularJsonAPIModelSourceError,
AngularJsonAPIModelErrorsManager,
$rootScope,
$injector,
$q
Avoid too many return
statements within this function. Open
Open
return __processAddHasOne(object, key, target, form);
Avoid too many return
statements within this function. Open
Open
return [];
Avoid too many return
statements within this function. Open
Open
return [];