jakubrohleder/angular-jsonapi

View on GitHub
src/errors/validation-error/validation-error.factory.js

Summary

Maintainability
A
0 mins
Test Coverage
(function() {
  'use strict';

  angular.module('angular-jsonapi')
  .factory('AngularJsonAPIModelValidationError', AngularJsonAPIModelValidationErrorWrapper);

  function AngularJsonAPIModelValidationErrorWrapper() {
    ValidationError.prototype = Object.create(Error.prototype);
    ValidationError.prototype.constructor = ValidationError;
    ValidationError.prototype.name = 'ValidationError';

    return {
      create: ValidationErrorFactory
    };

    function ValidationErrorFactory(message, attribute) {
      return new ValidationError(message, attribute);
    }

    function ValidationError(message, attribute) {
      var _this = this;

      _this.message = message;
      _this.context = {
        attribute: attribute
      };
    }
  }
})();