Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1x | import CoreEntity from '../CoreEntity';
import type { ColumnProps } from './lib/types';
import { columnKey } from './Meta';
import { XUtil } from '../../utils';
function EntityColumn<T extends CoreEntity>(
entity: T,
schema?: string,
props?: Partial<ColumnProps>,
): PropertyDecorator {
return Reflect.metadata(columnKey, {
...XUtil.entityRelationColumn(entity, schema),
...props,
});
}
// eslint-disable-next-line import/prefer-default-export
export { EntityColumn };
|