UNPKG

nukak

Version:

flexible and efficient ORM, with declarative JSON syntax and smart type-safety

8 lines 1.17 kB
import { defineField } from './definition.js'; export function Field(opts) { return (target, key) => { const entity = target.constructor; defineField(entity, key, opts); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW50aXR5L2RlY29yYXRvci9maWVsZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFOUMsTUFBTSxVQUFVLEtBQUssQ0FBSSxJQUFtQjtJQUMxQyxPQUFPLENBQUMsTUFBYyxFQUFFLEdBQVcsRUFBUSxFQUFFO1FBQzNDLE1BQU0sTUFBTSxHQUFHLE1BQU0sQ0FBQyxXQUFzQixDQUFDO1FBQzdDLFdBQVcsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ2pDLENBQUMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEZpZWxkT3B0aW9ucywgVHlwZSB9IGZyb20gJy4uLy4uL3R5cGUvaW5kZXguanMnO1xuaW1wb3J0IHsgZGVmaW5lRmllbGQgfSBmcm9tICcuL2RlZmluaXRpb24uanMnO1xuXG5leHBvcnQgZnVuY3Rpb24gRmllbGQ8RT4ob3B0cz86IEZpZWxkT3B0aW9ucykge1xuICByZXR1cm4gKHRhcmdldDogb2JqZWN0LCBrZXk6IHN0cmluZyk6IHZvaWQgPT4ge1xuICAgIGNvbnN0IGVudGl0eSA9IHRhcmdldC5jb25zdHJ1Y3RvciBhcyBUeXBlPEU+O1xuICAgIGRlZmluZUZpZWxkKGVudGl0eSwga2V5LCBvcHRzKTtcbiAgfTtcbn1cbiJdfQ==