UNPKG

zumito-db

Version:

Multi-driver database abstraction layer with decorator-based models

19 lines (18 loc) 535 B
import 'reflect-metadata'; import { MetadataStore } from '../metadata/MetadataStore.js'; export function Collection(options) { return function (target) { const existing = MetadataStore.getModelMetadata(target); if (existing) { existing.collection = options.name; return; } MetadataStore.setModelMetadata(target, { name: target.name, collection: options.name, fields: [], relations: [], target, }); }; }