import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm' import { LoginUser } from './LoginUser' @Entity('login_user_backups') export class LoginUserBackup extends BaseEntity { @PrimaryGeneratedColumn('increment', { unsigned: true }) id: number @Column({ type: 'text', name: 'passphrase', nullable: false }) passphrase: string @Column({ name: 'user_id', nullable: false }) userId: number @Column({ name: 'mnemonic_type', default: -1 }) mnemonicType: number @OneToOne( () => LoginUser, (loginUser) => loginUser.loginUserBackup, { nullable: false }, ) @JoinColumn({ name: 'user_id' }) loginUser: LoginUser }