UNPKG

@rucken/todo-core

Version:

Core with base class and entities for todo application maked on Angular7+ and based on Rucken template

65 lines 5.56 kB
/** * @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'; export class Status { constructor() { this.id = undefined; this.name = undefined; this.title = undefined; this.createdAt = undefined; this.updatedAt = undefined; } /** * @return {?} */ toString() { 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); 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdHVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHJ1Y2tlbi90b2RvLWNvcmUvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3N0YXR1cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxxQkFBcUIsRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdkYsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQzlDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUc3QyxNQUFNLE9BQU8sTUFBTTtJQUFuQjtRQWdCRSxPQUFFLEdBQVcsU0FBUyxDQUFDO1FBR3ZCLFNBQUksR0FBVyxTQUFTLENBQUM7UUFFekIsVUFBSyxHQUFXLFNBQVMsQ0FBQztRQUkxQixjQUFTLEdBQWtCLFNBQVMsQ0FBQztRQUlyQyxjQUFTLEdBQWtCLFNBQVMsQ0FBQztJQUt2QyxDQUFDOzs7O0lBSEMsUUFBUTtRQUNOLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDOztBQWhDTSxjQUFPLEdBQUc7SUFDZixFQUFFLEVBQUUsU0FBUyxDQUFDLElBQUksQ0FBQztJQUNuQixJQUFJLEVBQUUsU0FBUyxDQUFDLE1BQU0sQ0FBQztJQUN2QixLQUFLLEVBQUUsU0FBUyxDQUFDLE9BQU8sQ0FBQztJQUN6QixPQUFPLEVBQUUsU0FBUyxDQUFDLFNBQVMsQ0FBQztJQUM3QixTQUFTLEVBQUUsU0FBUyxDQUFDLFlBQVksQ0FBQztJQUNsQyxTQUFTLEVBQUUsU0FBUyxDQUFDLFlBQVksQ0FBQztJQUVsQyxXQUFXLEVBQUUsU0FBUyxDQUFDLGdCQUFnQixDQUFDO0lBQ3hDLFNBQVMsRUFBRSxTQUFTLENBQUMsZ0JBQWdCLENBQUM7SUFDdEMsV0FBVyxFQUFFLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQztJQUMvQyxXQUFXLEVBQUUsU0FBUyxDQUFDLHVCQUF1QixDQUFDO0lBQy9DLGFBQWEsRUFBRSxTQUFTLENBQUMsc0NBQXNDLENBQUM7Q0FDakUsQ0FBQztBQUtGO0lBREMsVUFBVSxFQUFFOztvQ0FDWTtBQU16QjtJQUZDLFNBQVMsQ0FBQyxxQkFBcUIsRUFBRSxFQUFFLFdBQVcsRUFBRSxJQUFJLEVBQUUsQ0FBQztJQUN2RCxTQUFTLENBQUMscUJBQXFCLEVBQUUsRUFBRSxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUM7O3lDQUNuQjtBQUlyQztJQUZDLFNBQVMsQ0FBQyxxQkFBcUIsRUFBRSxFQUFFLFdBQVcsRUFBRSxJQUFJLEVBQUUsQ0FBQztJQUN2RCxTQUFTLENBQUMscUJBQXFCLEVBQUUsRUFBRSxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUM7O3lDQUNuQjs7O0lBNUJyQyxlQWFFOztJQUVGLG9CQUF1Qjs7SUFFdkIsc0JBQ3lCOztJQUV6Qix1QkFBMEI7O0lBRTFCLDJCQUVxQzs7SUFFckMsMkJBRXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHJhbnNmb3JtRGF0ZVRvU3RyaW5nLCB0cmFuc2Zvcm1TdHJpbmdUb0RhdGUsIHRyYW5zbGF0ZSB9IGZyb20gJ0BydWNrZW4vY29yZSc7XG5pbXBvcnQgeyBUcmFuc2Zvcm0gfSBmcm9tICdjbGFzcy10cmFuc2Zvcm1lcic7XG5pbXBvcnQgeyBJc05vdEVtcHR5IH0gZnJvbSAnY2xhc3MtdmFsaWRhdG9yJztcbmltcG9ydCB7IElNb2RlbCB9IGZyb20gJ25neC1yZXBvc2l0b3J5JztcblxuZXhwb3J0IGNsYXNzIFN0YXR1cyBpbXBsZW1lbnRzIElNb2RlbCB7XG4gIHN0YXRpYyBzdHJpbmdzID0ge1xuICAgIGlkOiB0cmFuc2xhdGUoJ0lkJyksXG4gICAgbmFtZTogdHJhbnNsYXRlKCdOYW1lJyksXG4gICAgdGl0bGU6IHRyYW5zbGF0ZSgnVGl0bGUnKSxcbiAgICBwcm9qZWN0OiB0cmFuc2xhdGUoJ1Byb2plY3QnKSxcbiAgICBjcmVhdGVkQXQ6IHRyYW5zbGF0ZSgnQ3JlYXRlZCBhdCcpLFxuICAgIHVwZGF0ZWRBdDogdHJhbnNsYXRlKCdVcGRhdGVkIGF0JyksXG5cbiAgICBjcmVhdGVUaXRsZTogdHJhbnNsYXRlKCdBZGQgbmV3IHN0YXR1cycpLFxuICAgIHZpZXdUaXRsZTogdHJhbnNsYXRlKCdTdGF0dXMgI3t7aWR9fScpLFxuICAgIHVwZGF0ZVRpdGxlOiB0cmFuc2xhdGUoJ1VwZGF0ZSBzdGF0dXMgI3t7aWR9fScpLFxuICAgIGRlbGV0ZVRpdGxlOiB0cmFuc2xhdGUoJ0RlbGV0ZSBzdGF0dXMgI3t7aWR9fScpLFxuICAgIGRlbGV0ZU1lc3NhZ2U6IHRyYW5zbGF0ZSgnRG8geW91IHJlYWxseSB3YW50IHRvIGRlbGV0ZSBzdGF0dXM/JylcbiAgfTtcblxuICBpZDogbnVtYmVyID0gdW5kZWZpbmVkO1xuXG4gIEBJc05vdEVtcHR5KClcbiAgbmFtZTogc3RyaW5nID0gdW5kZWZpbmVkO1xuXG4gIHRpdGxlOiBzdHJpbmcgPSB1bmRlZmluZWQ7XG5cbiAgQFRyYW5zZm9ybSh0cmFuc2Zvcm1TdHJpbmdUb0RhdGUsIHsgdG9DbGFzc09ubHk6IHRydWUgfSlcbiAgQFRyYW5zZm9ybSh0cmFuc2Zvcm1EYXRlVG9TdHJpbmcsIHsgdG9QbGFpbk9ubHk6IHRydWUgfSlcbiAgY3JlYXRlZEF0OiBEYXRlIHwgc3RyaW5nID0gdW5kZWZpbmVkO1xuXG4gIEBUcmFuc2Zvcm0odHJhbnNmb3JtU3RyaW5nVG9EYXRlLCB7IHRvQ2xhc3NPbmx5OiB0cnVlIH0pXG4gIEBUcmFuc2Zvcm0odHJhbnNmb3JtRGF0ZVRvU3RyaW5nLCB7IHRvUGxhaW5Pbmx5OiB0cnVlIH0pXG4gIHVwZGF0ZWRBdDogRGF0ZSB8IHN0cmluZyA9IHVuZGVmaW5lZDtcblxuICB0b1N0cmluZygpIHtcbiAgICByZXR1cm4gdGhpcy50aXRsZTtcbiAgfVxufVxuIl19