import { Column, DataType, Index, Model, Table } from 'sequelize-typescript'; import { IEvmData } from '../utils/interfaces'; @Table export class InputBlock extends Model { @Index({ name: 'inputBlock-height-index', using: 'HASH', }) @Column({ primaryKey: true, type: DataType.INTEGER }) height: number; @Column({ type: DataType.BOOLEAN, defaultValue: false }) parsed: boolean; @Column(DataType.JSONB) data?: Record; @Column(DataType.JSONB) evmData?: IEvmData; @Column(DataType.STRING) hostName: string; }