UNPKG

tspace-mysql

Version:

Tspace MySQL is a promise-based ORM for Node.js, designed with modern TypeScript and providing type safety for schema databases.

23 lines 763 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NestProvider = exports.NestInject = void 0; const __1 = require(".."); const nameOfModel = (model) => { return `${new model().constructor?.name ?? Math.random().toString(36).slice(2)}@Repository`; }; const NestInject = (model) => { return typeof model === 'string' ? model : nameOfModel(model); }; exports.NestInject = NestInject; const NestProvider = (model, options = { pattern: 'repository' }) => { return { provide: nameOfModel(model), useValue: options.pattern === 'repository' ? (0, __1.Repository)(model) : new __1.Model() }; }; exports.NestProvider = NestProvider; //# sourceMappingURL=index.js.map