import { Column, CreateDateColumn, Entity, Index, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; import { getLongTextEntityType } from '@/common/config'; @Entity({ name: 'msafe' }) export class MSafe { @PrimaryGeneratedColumn() id: number; @Column() @Index({ unique: true }) address: string; @Column({ nullable: true }) creationNonce: number; @Column() creator: string; @Column() name: string; @Column('text', { nullable: true }) description?: string; @Column() threshold: number; @Column(getLongTextEntityType(), { nullable: true }) metadata?: string; @UpdateDateColumn() updatedAt?: Date; @CreateDateColumn() createdAt?: Date; }