UNPKG

streamby-core

Version:

StreamBy middleware framework for media storage management

21 lines (20 loc) 619 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getModel = exports.defineModel = void 0; const Model_1 = require("./Model"); const models = {}; const defineModel = (name, connectionIds, tableName, schema) => { models[name] = new Model_1.Model(connectionIds, tableName, schema); }; exports.defineModel = defineModel; const getModel = (name, dbType) => { const model = models[name]; if (!model) { throw new Error(`Model ${name} not defined.`); } if (dbType) { return model.useDbType(dbType); } return model; }; exports.getModel = getModel;