@rucken/todo-core
Version:
Core with base class and entities for todo application maked on Angular7+ and based on Rucken template
70 lines • 5.84 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { transformDateToString, transformStringToDate, translate } from '@rucken/core';
import { Transform } from 'class-transformer';
import { IsNotEmpty } from 'class-validator';
var Status = /** @class */ (function () {
function Status() {
this.id = undefined;
this.name = undefined;
this.title = undefined;
this.createdAt = undefined;
this.updatedAt = undefined;
}
/**
* @return {?}
*/
Status.prototype.toString = /**
* @return {?}
*/
function () {
return this.title;
};
Status.strings = {
id: translate('Id'),
name: translate('Name'),
title: translate('Title'),
project: translate('Project'),
createdAt: translate('Created at'),
updatedAt: translate('Updated at'),
createTitle: translate('Add new status'),
viewTitle: translate('Status #{{id}}'),
updateTitle: translate('Update status #{{id}}'),
deleteTitle: translate('Delete status #{{id}}'),
deleteMessage: translate('Do you really want to delete status?')
};
tslib_1.__decorate([
IsNotEmpty(),
tslib_1.__metadata("design:type", String)
], Status.prototype, "name", void 0);
tslib_1.__decorate([
Transform(transformStringToDate, { toClassOnly: true }),
Transform(transformDateToString, { toPlainOnly: true }),
tslib_1.__metadata("design:type", Object)
], Status.prototype, "createdAt", void 0);
tslib_1.__decorate([
Transform(transformStringToDate, { toClassOnly: true }),
Transform(transformDateToString, { toPlainOnly: true }),
tslib_1.__metadata("design:type", Object)
], Status.prototype, "updatedAt", void 0);
return Status;
}());
export { Status };
if (false) {
/** @type {?} */
Status.strings;
/** @type {?} */
Status.prototype.id;
/** @type {?} */
Status.prototype.name;
/** @type {?} */
Status.prototype.title;
/** @type {?} */
Status.prototype.createdAt;
/** @type {?} */
Status.prototype.updatedAt;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdHVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHJ1Y2tlbi90b2RvLWNvcmUvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3N0YXR1cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxxQkFBcUIsRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdkYsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQzlDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUc3QztJQUFBO1FBZ0JFLE9BQUUsR0FBVyxTQUFTLENBQUM7UUFHdkIsU0FBSSxHQUFXLFNBQVMsQ0FBQztRQUV6QixVQUFLLEdBQVcsU0FBUyxDQUFDO1FBSTFCLGNBQVMsR0FBa0IsU0FBUyxDQUFDO1FBSXJDLGNBQVMsR0FBa0IsU0FBUyxDQUFDO0lBS3ZDLENBQUM7Ozs7SUFIQyx5QkFBUTs7O0lBQVI7UUFDRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEIsQ0FBQztJQWhDTSxjQUFPLEdBQUc7UUFDZixFQUFFLEVBQUUsU0FBUyxDQUFDLElBQUksQ0FBQztRQUNuQixJQUFJLEVBQUUsU0FBUyxDQUFDLE1BQU0sQ0FBQztRQUN2QixLQUFLLEVBQUUsU0FBUyxDQUFDLE9BQU8sQ0FBQztRQUN6QixPQUFPLEVBQUUsU0FBUyxDQUFDLFNBQVMsQ0FBQztRQUM3QixTQUFTLEVBQUUsU0FBUyxDQUFDLFlBQVksQ0FBQztRQUNsQyxTQUFTLEVBQUUsU0FBUyxDQUFDLFlBQVksQ0FBQztRQUVsQyxXQUFXLEVBQUUsU0FBUyxDQUFDLGdCQUFnQixDQUFDO1FBQ3hDLFNBQVMsRUFBRSxTQUFTLENBQUMsZ0JBQWdCLENBQUM7UUFDdEMsV0FBVyxFQUFFLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQztRQUMvQyxXQUFXLEVBQUUsU0FBUyxDQUFDLHVCQUF1QixDQUFDO1FBQy9DLGFBQWEsRUFBRSxTQUFTLENBQUMsc0NBQXNDLENBQUM7S0FDakUsQ0FBQztJQUtGO1FBREMsVUFBVSxFQUFFOzt3Q0FDWTtJQU16QjtRQUZDLFNBQVMsQ0FBQyxxQkFBcUIsRUFBRSxFQUFFLFdBQVcsRUFBRSxJQUFJLEVBQUUsQ0FBQztRQUN2RCxTQUFTLENBQUMscUJBQXFCLEVBQUUsRUFBRSxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUM7OzZDQUNuQjtJQUlyQztRQUZDLFNBQVMsQ0FBQyxxQkFBcUIsRUFBRSxFQUFFLFdBQVcsRUFBRSxJQUFJLEVBQUUsQ0FBQztRQUN2RCxTQUFTLENBQUMscUJBQXFCLEVBQUUsRUFBRSxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUM7OzZDQUNuQjtJQUt2QyxhQUFDO0NBQUEsQUFsQ0QsSUFrQ0M7U0FsQ1ksTUFBTTs7O0lBQ2pCLGVBYUU7O0lBRUYsb0JBQXVCOztJQUV2QixzQkFDeUI7O0lBRXpCLHVCQUEwQjs7SUFFMUIsMkJBRXFDOztJQUVyQywyQkFFcUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB0cmFuc2Zvcm1EYXRlVG9TdHJpbmcsIHRyYW5zZm9ybVN0cmluZ1RvRGF0ZSwgdHJhbnNsYXRlIH0gZnJvbSAnQHJ1Y2tlbi9jb3JlJztcbmltcG9ydCB7IFRyYW5zZm9ybSB9IGZyb20gJ2NsYXNzLXRyYW5zZm9ybWVyJztcbmltcG9ydCB7IElzTm90RW1wdHkgfSBmcm9tICdjbGFzcy12YWxpZGF0b3InO1xuaW1wb3J0IHsgSU1vZGVsIH0gZnJvbSAnbmd4LXJlcG9zaXRvcnknO1xuXG5leHBvcnQgY2xhc3MgU3RhdHVzIGltcGxlbWVudHMgSU1vZGVsIHtcbiAgc3RhdGljIHN0cmluZ3MgPSB7XG4gICAgaWQ6IHRyYW5zbGF0ZSgnSWQnKSxcbiAgICBuYW1lOiB0cmFuc2xhdGUoJ05hbWUnKSxcbiAgICB0aXRsZTogdHJhbnNsYXRlKCdUaXRsZScpLFxuICAgIHByb2plY3Q6IHRyYW5zbGF0ZSgnUHJvamVjdCcpLFxuICAgIGNyZWF0ZWRBdDogdHJhbnNsYXRlKCdDcmVhdGVkIGF0JyksXG4gICAgdXBkYXRlZEF0OiB0cmFuc2xhdGUoJ1VwZGF0ZWQgYXQnKSxcblxuICAgIGNyZWF0ZVRpdGxlOiB0cmFuc2xhdGUoJ0FkZCBuZXcgc3RhdHVzJyksXG4gICAgdmlld1RpdGxlOiB0cmFuc2xhdGUoJ1N0YXR1cyAje3tpZH19JyksXG4gICAgdXBkYXRlVGl0bGU6IHRyYW5zbGF0ZSgnVXBkYXRlIHN0YXR1cyAje3tpZH19JyksXG4gICAgZGVsZXRlVGl0bGU6IHRyYW5zbGF0ZSgnRGVsZXRlIHN0YXR1cyAje3tpZH19JyksXG4gICAgZGVsZXRlTWVzc2FnZTogdHJhbnNsYXRlKCdEbyB5b3UgcmVhbGx5IHdhbnQgdG8gZGVsZXRlIHN0YXR1cz8nKVxuICB9O1xuXG4gIGlkOiBudW1iZXIgPSB1bmRlZmluZWQ7XG5cbiAgQElzTm90RW1wdHkoKVxuICBuYW1lOiBzdHJpbmcgPSB1bmRlZmluZWQ7XG5cbiAgdGl0bGU6IHN0cmluZyA9IHVuZGVmaW5lZDtcblxuICBAVHJhbnNmb3JtKHRyYW5zZm9ybVN0cmluZ1RvRGF0ZSwgeyB0b0NsYXNzT25seTogdHJ1ZSB9KVxuICBAVHJhbnNmb3JtKHRyYW5zZm9ybURhdGVUb1N0cmluZywgeyB0b1BsYWluT25seTogdHJ1ZSB9KVxuICBjcmVhdGVkQXQ6IERhdGUgfCBzdHJpbmcgPSB1bmRlZmluZWQ7XG5cbiAgQFRyYW5zZm9ybSh0cmFuc2Zvcm1TdHJpbmdUb0RhdGUsIHsgdG9DbGFzc09ubHk6IHRydWUgfSlcbiAgQFRyYW5zZm9ybSh0cmFuc2Zvcm1EYXRlVG9TdHJpbmcsIHsgdG9QbGFpbk9ubHk6IHRydWUgfSlcbiAgdXBkYXRlZEF0OiBEYXRlIHwgc3RyaW5nID0gdW5kZWZpbmVkO1xuXG4gIHRvU3RyaW5nKCkge1xuICAgIHJldHVybiB0aGlzLnRpdGxlO1xuICB9XG59XG4iXX0=