@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
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';
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