/** * THIS IS AN AUTO-GENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. */ export type PureFieldItem = { key: string; type: string }; export type RelateFieldItem = { key: string; relation: string; multi: boolean }; export type NameKeyItem = { nameKey: string }; export type ItemField = PureFieldItem | RelateFieldItem | NameKeyItem; export const isPureFieldItem = (item: ItemField): item is PureFieldItem => { return !!(item as PureFieldItem).type; }; export const isRelateFieldItem = (item: ItemField): item is RelateFieldItem => { return !!(item as RelateFieldItem).relation; }; export const isNameKeyItem = (item: ItemField): item is NameKeyItem => { return !!(item as NameKeyItem).nameKey; }; {{each models fields type}} export const {{type}}: ItemField[] = {{@fields | JSON.stringify}}; {{/each}} export const relationMap: Record = { {{types.join(', ')}} };