UNPKG

1.16 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var tslib_1 = require("tslib");
4var index_1 = require("../index");
5/**
6 * Thrown when repository for the given class is not found.
7 */
8var RepositoryNotTreeError = /** @class */ (function (_super) {
9 tslib_1.__extends(RepositoryNotTreeError, _super);
10 function RepositoryNotTreeError(target) {
11 var _this = _super.call(this) || this;
12 _this.name = "RepositoryNotTreeError";
13 Object.setPrototypeOf(_this, RepositoryNotTreeError.prototype);
14 var targetName;
15 if (target instanceof index_1.EntitySchema) {
16 targetName = target.options.name;
17 }
18 else if (typeof target === "function") {
19 targetName = target.name;
20 }
21 else {
22 targetName = target;
23 }
24 _this.message = "Repository of the \"" + targetName + "\" class is not a TreeRepository. Try to apply @Tree decorator on your entity.";
25 return _this;
26 }
27 return RepositoryNotTreeError;
28}(Error));
29exports.RepositoryNotTreeError = RepositoryNotTreeError;
30
31//# sourceMappingURL=RepositoryNotTreeError.js.map