UNPKG

@palmares/drizzle-engine

Version:

This is the engine that wraps the hole drizzle interface in a way palmares can understand and have full control of

28 lines (26 loc) 867 B
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/fields/foreign-key.ts import { adapterForeignKeyFieldParser } from "@palmares/databases"; var foreignKeyFieldParser = adapterForeignKeyFieldParser({ translate: /* @__PURE__ */ __name(async (args) => { const defaultOptions = await args.fieldParser.translate(args); args.lazyEvaluate({ type: "foreign-key", fieldAttributes: { ...defaultOptions, foreignData: { ...args.field, toField: args.field.toField, relatedToModelName: args.field.relatedTo, relatedName: args.field.relatedName, relationName: args.field.relationName, action: args.field.onDelete } } }); }, "translate") }); export { foreignKeyFieldParser };