import { Column, CreateDateColumn, Entity, Index, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; /** * ObjectTransfer is parsed object transfer transaction , including * both send and receive transactions. */ @Entity({ name: 'object_transfer' }) export class ObjectTransfer { @PrimaryGeneratedColumn() id?: number; @Column() txDigest: string; @Column() @Index() msafeAddress: string; @Column() @Index() objectId: string; @Column('bigint') objectVersion: string; @Column() @Index() objectType: string; @Column() sender: string; @Column() receiver: string; @Column({ nullable: true }) executedAt: Date; @UpdateDateColumn() updatedAt?: Date; @CreateDateColumn() createdAt?: Date; }