@themost/jspa
Version:
MOST Web Framework Persistence API
16 lines (15 loc) • 626 B
TypeScript
import { ColumnAnnotation } from './Column';
import { JoinColumnAnnotation } from './JoinColumn';
declare interface CollectionTableAnnotation {
catalog?: string;
foreignKey?: string;
joinColumns?: JoinColumnAnnotation[];
inverseJoinColumns?: JoinColumnAnnotation[];
name: string;
schema?: string;
}
declare interface CollectionTableColumnAnnotation extends ColumnAnnotation {
joinTable?: CollectionTableAnnotation;
}
declare function CollectionTable(annotation?: CollectionTableAnnotation): PropertyDecorator;
export { CollectionTableAnnotation, CollectionTableColumnAnnotation, CollectionTable };