@rucken/todo-core
Version:
Core with base class and entities for todo application maked on Angular7+ and based on Rucken template
32 lines • 2.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { serializeModel, transformStringToObject, translate } from '@rucken/core';
import { Transform, Type } from 'class-transformer';
import { Project } from './project';
import { Status } from './status';
var StatusWithProject = /** @class */ (function (_super) {
tslib_1.__extends(StatusWithProject, _super);
function StatusWithProject() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.project = undefined;
return _this;
}
StatusWithProject.strings = tslib_1.__assign({}, Status.strings, { project: translate('Project') });
tslib_1.__decorate([
Type(serializeModel(Project)),
Transform(transformStringToObject, { toPlainOnly: true }),
tslib_1.__metadata("design:type", Project)
], StatusWithProject.prototype, "project", void 0);
return StatusWithProject;
}(Status));
export { StatusWithProject };
if (false) {
/** @type {?} */
StatusWithProject.strings;
/** @type {?} */
StatusWithProject.prototype.project;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdHVzLXdpdGgtcHJvamVjdC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BydWNrZW4vdG9kby1jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9zdGF0dXMtd2l0aC1wcm9qZWN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDbEYsT0FBTyxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFFbEM7SUFBdUMsNkNBQU07SUFBN0M7UUFBQSxxRUFTQztRQURDLGFBQU8sR0FBWSxTQUFTLENBQUM7O0lBQy9CLENBQUM7SUFSUSx5QkFBTyx3QkFDVCxNQUFNLENBQUMsT0FBTyxJQUNqQixPQUFPLEVBQUUsU0FBUyxDQUFDLFNBQVMsQ0FBQyxJQUM3QjtJQUlGO1FBRkMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM3QixTQUFTLENBQUMsdUJBQXVCLEVBQUUsRUFBRSxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUM7MENBQ2pELE9BQU87c0RBQWE7SUFDL0Isd0JBQUM7Q0FBQSxBQVRELENBQXVDLE1BQU0sR0FTNUM7U0FUWSxpQkFBaUI7OztJQUM1QiwwQkFHRTs7SUFFRixvQ0FFNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzZXJpYWxpemVNb2RlbCwgdHJhbnNmb3JtU3RyaW5nVG9PYmplY3QsIHRyYW5zbGF0ZSB9IGZyb20gJ0BydWNrZW4vY29yZSc7XG5pbXBvcnQgeyBUcmFuc2Zvcm0sIFR5cGUgfSBmcm9tICdjbGFzcy10cmFuc2Zvcm1lcic7XG5pbXBvcnQgeyBQcm9qZWN0IH0gZnJvbSAnLi9wcm9qZWN0JztcbmltcG9ydCB7IFN0YXR1cyB9IGZyb20gJy4vc3RhdHVzJztcblxuZXhwb3J0IGNsYXNzIFN0YXR1c1dpdGhQcm9qZWN0IGV4dGVuZHMgU3RhdHVzIHtcbiAgc3RhdGljIHN0cmluZ3M6IGFueSA9IHtcbiAgICAuLi5TdGF0dXMuc3RyaW5ncyxcbiAgICBwcm9qZWN0OiB0cmFuc2xhdGUoJ1Byb2plY3QnKVxuICB9O1xuXG4gIEBUeXBlKHNlcmlhbGl6ZU1vZGVsKFByb2plY3QpKVxuICBAVHJhbnNmb3JtKHRyYW5zZm9ybVN0cmluZ1RvT2JqZWN0LCB7IHRvUGxhaW5Pbmx5OiB0cnVlIH0pXG4gIHByb2plY3Q6IFByb2plY3QgPSB1bmRlZmluZWQ7XG59XG4iXX0=