UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

24 lines (20 loc) 594 B
const TABLE_NAME = 'chat_messages' const FOREIGN_TABLE_NAME = 'chat_channels' const FOREIGN_KEY = 'chat_channel_id' exports.up = async db => { await db.schema.alterTable(TABLE_NAME, table => { table.dropForeign([FOREIGN_KEY]) table .foreign(FOREIGN_KEY) .references('id') .inTable(FOREIGN_TABLE_NAME) .onDelete('CASCADE') .onUpdate('CASCADE') }) } exports.down = async db => { await db.schema.alterTable(TABLE_NAME, table => { table.dropForeign([FOREIGN_KEY]) table.foreign(FOREIGN_KEY).references('id').inTable(FOREIGN_TABLE_NAME) }) }