es-entity
Version:
ORM framework for Node js based on Ecmascript 6 and Typescript.
14 lines • 540 B
JavaScript
import { COLUMN_KEY, TABLE_COLUMN_KEYS } from './Constants.js';
function Column(name) {
return function (target, property) {
let val = name ?? property;
let columnVals = Reflect.getMetadata(TABLE_COLUMN_KEYS, target);
if (!columnVals)
columnVals = new Array();
columnVals.push(property);
Reflect.defineMetadata(TABLE_COLUMN_KEYS, columnVals, target);
Reflect.defineMetadata(COLUMN_KEY, val, target, property);
};
}
export default Column;
//# sourceMappingURL=Column.js.map