UNPKG

model-layer

Version:
43 lines 1.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InvalidSortParamsError = exports.InvalidModelRowError = exports.WrongModelConstructorError = exports.CollectionShouldHaveModelError = void 0; // tslint:disable: max-classes-per-file const BaseError_1 = require("./BaseError"); // Collection errors class CollectionShouldHaveModelError extends BaseError_1.BaseError { getMessage(data) { return { ru: `необходимо объявить метод: ${data.className}.Model()`, en: `${data.className}.Model() is not declared` }; } } exports.CollectionShouldHaveModelError = CollectionShouldHaveModelError; class WrongModelConstructorError extends BaseError_1.BaseError { getMessage(data) { return { ru: `${data.collection}: ожидается модель класса: ${data.expected}, но передана модель: ${data.invalid}`, en: `${data.collection}: expected model constructor ${data.expected}, but have ${data.invalid}` }; } } exports.WrongModelConstructorError = WrongModelConstructorError; class InvalidModelRowError extends BaseError_1.BaseError { getMessage(data) { return { ru: `некорректные данные ${data.invalidValue} для моделей ${data.model}`, en: `invalid row ${data.invalidValue} for model ${data.model}` }; } } exports.InvalidModelRowError = InvalidModelRowError; class InvalidSortParamsError extends BaseError_1.BaseError { getMessage(data) { return { ru: `некорректное поле или функция сравнения ${data.invalidValue}`, en: `invalid compareFunction or key: ${data.invalidValue}` }; } } exports.InvalidSortParamsError = InvalidSortParamsError; //# sourceMappingURL=collection-errors.js.map