import { BelongsTo, Column, DataType, ForeignKey, Index, Model, Table } from 'sequelize-typescript'; import { Address } from './address'; import { Multisig } from './multisig'; @Table export class MultisigOwner extends Model { @Index({ name: 'multisigOwner-address-index', using: 'HASH', }) @ForeignKey(() => Address) @Column(DataType.INTEGER) addressId: number; @BelongsTo(() => Address) owner: Address; @Index({ name: 'multisigOwner-multisig-index', using: 'HASH', }) @ForeignKey(() => Multisig) @Column(DataType.INTEGER) multisigId: number; @BelongsTo(() => Multisig) wallet: Multisig; @Column(DataType.INTEGER) weight: number; }