import { BelongsTo, Column, DataType, ForeignKey, Index, Model, Table } from 'sequelize-typescript'; import { Stake } from './stake'; @Table export class Undelegation extends Model { @Column(DataType.DECIMAL) undelegateAmount: string; @Index({ name: 'undelegation-stake-index', using: 'HASH', }) @ForeignKey(() => Stake) @Column(DataType.INTEGER) stakeId: number; @Index({ name: 'undelegation-date-index', using: 'BTREE', }) @Column(DataType.DATE) completeAt: Date; @BelongsTo(() => Stake) stake: Stake; }