nestjs-express-cassandra
Version:
Express-cassandra module for Nest framework
14 lines (13 loc) • 561 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Entity = void 0;
const metadata_1 = require("../utils/metadata");
function Entity(options) {
return (target) => {
const extended = Object.assign(Object.assign({}, options), { instanceMethods: target.prototype, classMethods: target });
const entityName = options.name || target.name;
(0, metadata_1.setEntityName)(target.prototype, entityName);
(0, metadata_1.addEntityOptions)(target.prototype, extended);
};
}
exports.Entity = Entity;