jackson/npm/src/db/sql/entity/JacksonIndex.ts

37 lines
608 B
TypeScript

import { JacksonStore } from './JacksonStore';
import {
Entity,
PrimaryGeneratedColumn,
Column,
Index,
ManyToOne,
} from 'typeorm';
@Index('_jackson_index_key_store', ['key', 'storeKey'])
@Entity()
export class JacksonIndex {
@PrimaryGeneratedColumn()
id!: number;
@Index('_jackson_index_key')
@Column({
type: 'varchar',
length: 1500,
})
key!: string;
@Column({
type: 'varchar',
length: 1500,
})
storeKey!: string;
@ManyToOne(() => JacksonStore, undefined, {
//inverseSide: 'in',
eager: true,
onDelete: 'CASCADE',
})
store?: JacksonStore;
}