cnpmcore
Version:
Private NPM Registry for Enterprise
10 lines • 1.25 kB
JavaScript
import assert from 'node:assert';
import { ModelConvertorUtil } from "./ModelConvertorUtil.js";
export function EntityProperty(entityProperty) {
return (target, modelProperty) => {
const clazz = target.constructor;
assert.ok(typeof modelProperty === 'string', `[model/${clazz.name}] expect method name be typeof string, but now is ${String(modelProperty)}`);
ModelConvertorUtil.addEntityPropertyName(entityProperty, clazz, modelProperty);
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW50aXR5UHJvcGVydHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9hcHAvcmVwb3NpdG9yeS91dGlsL0VudGl0eVByb3BlcnR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sTUFBTSxNQUFNLGFBQWEsQ0FBQztBQUlqQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUU3RCxNQUFNLFVBQVUsY0FBYyxDQUFDLGNBQXNCO0lBQ25ELE9BQU8sQ0FBQyxNQUFXLEVBQUUsYUFBMEIsRUFBRSxFQUFFO1FBQ2pELE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxXQUFnQyxDQUFDO1FBQ3RELE1BQU0sQ0FBQyxFQUFFLENBQ1AsT0FBTyxhQUFhLEtBQUssUUFBUSxFQUNqQyxVQUFVLEtBQUssQ0FBQyxJQUFJLHFEQUFxRCxNQUFNLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FDakcsQ0FBQztRQUNGLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLGNBQWMsRUFBRSxLQUFLLEVBQUUsYUFBdUIsQ0FBQyxDQUFDO0lBQzNGLENBQUMsQ0FBQztBQUNKLENBQUMifQ==