UNPKG

@themost/jspa

Version:
23 lines (22 loc) 730 B
import { ColumnAnnotation } from './Column'; import { JoinColumnAnnotation } from './JoinColumn'; declare interface JoinTableAnnotation { catalog?: string; foreignKey?: string; indexes?: { columnList: string[]; }[]; inverseForeignKey?: string; inverseJoinColumns?: JoinColumnAnnotation[]; joinColumns?: JoinColumnAnnotation[]; name: string; schema?: string; uniqueConstraints?: { columnName: string[]; }[]; } declare interface JoinTableColumnAnnotation extends ColumnAnnotation { joinTable?: JoinTableAnnotation; } declare function JoinTable(annotation?: JoinTableAnnotation): PropertyDecorator; export { JoinTableAnnotation, JoinTableColumnAnnotation, JoinTable };