UNPKG

@softkit/typeorm

Version:

This library has some useful utilities for typeorm, entities, repositories, useful subscribers, interceptors.

47 lines 1.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseTrackedEntityHelper = exports.EntityHelper = void 0; const tslib_1 = require("tslib"); const typeorm_1 = require("typeorm"); const swagger_1 = require("@nestjs/swagger"); const class_transformer_1 = require("class-transformer"); class EntityHelper extends typeorm_1.BaseEntity { } exports.EntityHelper = EntityHelper; class BaseTrackedEntityHelper extends EntityHelper { } exports.BaseTrackedEntityHelper = BaseTrackedEntityHelper; tslib_1.__decorate([ (0, swagger_1.ApiProperty)({ type: Date, description: 'Created at date time in ISO format', }), (0, class_transformer_1.Expose)({ toPlainOnly: true, }), (0, typeorm_1.CreateDateColumn)(), tslib_1.__metadata("design:type", Date) ], BaseTrackedEntityHelper.prototype, "createdAt", void 0); tslib_1.__decorate([ (0, swagger_1.ApiProperty)({ type: Date, description: 'Last time updated at date time in ISO format', }), (0, class_transformer_1.Expose)({ toPlainOnly: true, }), (0, typeorm_1.UpdateDateColumn)(), tslib_1.__metadata("design:type", Date) ], BaseTrackedEntityHelper.prototype, "updatedAt", void 0); tslib_1.__decorate([ (0, swagger_1.ApiProperty)({ type: Date, description: 'Deleted at date time in ISO format', }), (0, class_transformer_1.Expose)({ toPlainOnly: true, }), (0, typeorm_1.DeleteDateColumn)(), tslib_1.__metadata("design:type", Date) ], BaseTrackedEntityHelper.prototype, "deletedAt", void 0); //# sourceMappingURL=entity-helper.js.map