import * as Knex from 'knex' ; const tableName = 'adjudicator_status' ; export async function up ( knex ) { await knex . schema . createTable ( tableName , function ( table ) { table . string ( 'channel_id' ) . notNullable ( ) ; table . integer ( 'finalizes_at' ) . notNullable ( ) ; table . integer ( 'block_number' ) . notNullable ( ) ; table . integer ( 'block_timestamp' ) . notNullable ( ) ; table . specificType ( 'states' , 'jsonb[]' ) ; table . primary ( [ 'channel_id' ] ) ; table . foreign ( 'channel_id' ) . references ( 'channels.channel_id' ) ; } ) ; } export async function down ( knex ) { await knex . schema . dropTable ( tableName ) ; }