UNPKG

typecql

Version:

ORM for CQL databases.

19 lines 847 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAndFillInstance = createAndFillInstance; const EntitiesData_1 = require("../../misc/utils/EntitiesData"); const typecql_decorator_1 = require("../../meta/typecql.decorator"); function createAndFillInstance(inputObject, tableName, client, settings) { const entityClass = EntitiesData_1.default.classEntities[tableName]; const informationObject = Reflect.getMetadata(typecql_decorator_1.COLUMNS, entityClass); const entity = new entityClass(); entity['setCCE'](settings.camelCaseEnabled); entity['setClient'](client); for (const key in inputObject) { if (informationObject.hasOwnProperty(key)) { entity[key] = inputObject[key]; } } return entity; } //# sourceMappingURL=createAndFillInstance.js.map