UNPKG

@calf/serializable

Version:

Serializable module of Calf framework.

23 lines (22 loc) 599 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Entity = void 0; // External modules require("reflect-metadata"); // Symbols var entity_symbol_1 = require("../symbols/entity.symbol"); /** * Entity decorator * @param name * @param config */ function Entity(name, config) { // Init entity var entity = { name: name, config: Object.assign({ autoIndexId: true, _id: true }, config || {}) }; // Set metadata return Reflect.metadata(entity_symbol_1.ENTITY_METADATA_KEY, entity); } exports.Entity = Entity;