27 lines
1021 B
TypeScript
27 lines
1021 B
TypeScript
import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm';
|
|
|
|
/**
|
|
* Update the Rfqm Worker Heartbeats table so that the `balance` column
|
|
* type is `numeric` instead of `bigint`. `bigint` can only store values
|
|
* up to about 10e18, so storing a value of 10 ETH in WEI fails.
|
|
*/
|
|
export class ChangeWorkerHeartbeatEntityBalanceToNumeric1655488847479 implements MigrationInterface {
|
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
|
await queryRunner.clearTable('rfqm_worker_heartbeats');
|
|
await queryRunner.changeColumn(
|
|
'rfqm_worker_heartbeats',
|
|
'balance',
|
|
new TableColumn({ name: 'balance', type: 'numeric' }),
|
|
);
|
|
}
|
|
|
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
|
await queryRunner.clearTable('rfqm_worker_heartbeats');
|
|
await queryRunner.changeColumn(
|
|
'rfqm_worker_heartbeats',
|
|
'balance',
|
|
new TableColumn({ name: 'balance', type: 'bigint' }),
|
|
);
|
|
}
|
|
}
|