feat(deposit): add transaction history for deposit
Data returned from API will looks like:
export enum TransferType {
DEPOSIT = 'DEPOSIT',
WITHDRAW = 'WITHDRAW',
}
@Entity('transfers')
export class TransferEntity {
@PrimaryGeneratedColumn()
@IsString()
@IsNotEmpty()
id: number;
@Column('enum', { enum: TransferType })
type: TransferType;
@Column('varchar', { length: 128 })
@IsString()
@IsNotEmpty()
sender: string;
@Column('varchar', { length: 128 })
@IsString()
@IsNotEmpty()
receiver: string;
@Column('bigint', { unsigned: true })
@IsString()
@IsNotEmpty()
amount: number;
@CreateDateColumn()
timestamp: Date;
@Column('bigint', { unsigned: true, nullable: true })
@IsPositive()
tezosLevel?: number;
@Column('varchar', { length: 64, nullable: true })
@IsString()
tezosHashOperation?: string;
@Column('bigint', { unsigned: true, nullable: true })
@IsPositive()
etherlinkLevel?: number;
@Column('varchar', { length: 256, nullable: true })
@IsString()
etherlinkHashOperation?: string;
}