@webilix/nestjs-helper
Version:
Helper library for NestJS
26 lines • 1.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Errors = void 0;
const common_1 = require("@nestjs/common");
const jalali_date_time_1 = require("@webilix/jalali-date-time");
const getDate = (0, jalali_date_time_1.JalaliDateTime)().toTitle;
class Errors {
}
exports.Errors = Errors;
Errors.throw = (error) => {
throw new common_1.HttpException(error, common_1.HttpStatus.BAD_REQUEST);
};
Errors.undefined = (title) => `${title} مشخص نشده است.`;
Errors.invalid = (title) => `${title} صحیح مشخص نشده است.`;
Errors.empty = (title) => `مشخص کردن ${title} الزامی است.`;
Errors.unique = (title) => `امکان مشخص کردن گزینه تکراری در ${title} وجود ندارد.`;
Errors.minimum = (title, value) => `${title} نمیتواند کمتر از ${value} باشد.`;
Errors.maximum = (title, value) => `${title} نمیتواند بیشتر از ${value} باشد.`;
Errors.eqLength = (title, value) => `${title} باید ${value} کاراکتر باشد.`;
Errors.minLength = (title, value) => `${title} باید حداقل دارای ${value} کاراکتر باشد.`;
Errors.maxLength = (title, value) => `${title} میتواند حداکثر دارای ${value} کاراکتر باشد.`;
Errors.minDate = (title, value) => `${title} نمیتواند قبل از ${getDate(value)} باشد.`;
Errors.maxDate = (title, value) => `${title} نمیتواند بعد از ${getDate(value)} باشد.`;
Errors.minCount = (title, value) => `تعداد ${title} باید حداقل ${value} مورد باشد.`;
Errors.maxCount = (title, value) => `تعداد ${title} میتواند حداکثر ${value} مورد باشد.`;
//# sourceMappingURL=errors.js.map