nukak
Version:
flexible and efficient ORM, with declarative JSON syntax and smart type-safety
8 lines • 1.16 kB
JavaScript
import { defineId } from './definition.js';
export function Id(opts) {
return (target, key) => {
const entity = target.constructor;
defineId(entity, key, opts);
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW50aXR5L2RlY29yYXRvci9pZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFM0MsTUFBTSxVQUFVLEVBQUUsQ0FBSSxJQUFpQztJQUNyRCxPQUFPLENBQUMsTUFBYyxFQUFFLEdBQVcsRUFBUSxFQUFFO1FBQzNDLE1BQU0sTUFBTSxHQUFHLE1BQU0sQ0FBQyxXQUFzQixDQUFDO1FBQzdDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzlCLENBQUMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEZpZWxkT3B0aW9ucywgVHlwZSB9IGZyb20gJy4uLy4uL3R5cGUvaW5kZXguanMnO1xuaW1wb3J0IHsgZGVmaW5lSWQgfSBmcm9tICcuL2RlZmluaXRpb24uanMnO1xuXG5leHBvcnQgZnVuY3Rpb24gSWQ8RT4ob3B0cz86IE9taXQ8RmllbGRPcHRpb25zLCAnaXNJZCc+KSB7XG4gIHJldHVybiAodGFyZ2V0OiBvYmplY3QsIGtleTogc3RyaW5nKTogdm9pZCA9PiB7XG4gICAgY29uc3QgZW50aXR5ID0gdGFyZ2V0LmNvbnN0cnVjdG9yIGFzIFR5cGU8RT47XG4gICAgZGVmaW5lSWQoZW50aXR5LCBrZXksIG9wdHMpO1xuICB9O1xufVxuIl19