import { Column, CreateDateColumn, Entity, Index, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; import { getLongTextEntityType } from '@/common/config'; @Entity({ name: 'sui_object' }) export class SuiObject { @PrimaryGeneratedColumn() id?: number; @Column() @Index() txDigest: string; @Column() beforeTx: boolean; @Column() @Index() objectId: string; @Column('bigint') objectVersion: string; @Column() @Index() type: string; @Column(getLongTextEntityType()) data: string; @Column() changeType: string; // created, deleted, changed @UpdateDateColumn() updatedAt?: Date; @CreateDateColumn() createdAt?: Date; }