@softkit/typeorm
Version:
This library has some useful utilities for typeorm, entities, repositories, useful subscribers, interceptors.
47 lines • 1.64 kB
JavaScript
;
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