claire-framework
Version:
- được viết bằng TypeScript - hỗ trợ websocket và HTTP request - hỗ trợ CLI để generate base project (claire-cli)
19 lines • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("../decorator/core");
exports.toJSON = (modelInstance) => {
let result = {};
let meta = Object.getPrototypeOf(modelInstance)[core_1.METADATA];
if (!meta) {
return modelInstance;
}
meta.fields.forEach(f => {
//-- trigger getter
result[f.fieldLogicName] = modelInstance[f.fieldLogicName];
});
return result;
};
class AbstractModel {
}
exports.AbstractModel = AbstractModel;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RNb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9tb2RlbC9BYnN0cmFjdE1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNENBQTJDO0FBRzlCLFFBQUEsTUFBTSxHQUFHLENBQUMsYUFBa0IsRUFBTyxFQUFFO0lBQzlDLElBQUksTUFBTSxHQUFRLEVBQUUsQ0FBQztJQUNyQixJQUFJLElBQUksR0FBa0IsTUFBTSxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxlQUFRLENBQUMsQ0FBQztJQUN6RSxJQUFJLENBQUMsSUFBSSxFQUFFO1FBQ1AsT0FBTyxhQUFhLENBQUM7S0FDeEI7SUFDRCxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUNwQixtQkFBbUI7UUFDbkIsTUFBTSxDQUFDLENBQUMsQ0FBQyxjQUFlLENBQUMsR0FBRyxhQUFhLENBQUMsQ0FBQyxDQUFDLGNBQWUsQ0FBQyxDQUFDO0lBQ2pFLENBQUMsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQyxDQUFDO0FBRUYsTUFBc0IsYUFBYTtDQUNsQztBQURELHNDQUNDIn0=