UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

28 lines (23 loc) 790 B
exports.up = knex => { try { return knex.schema.createTable('chat_messages', table => { table.uuid('id').primary() table .timestamp('created', { useTz: true }) .notNullable() .defaultTo(knex.fn.now()) table.timestamp('updated', { useTz: true }) table.uuid('chat_thread_id').references('chat_threads.id').notNullable() table.uuid('user_id').references('users.id').notNullable() table.boolean('is_deleted').defaultTo(false) table.jsonb('mentions').defaultTo([]) table.text('content').notNullable() table.text('type').notNullable() }) } catch (e) { throw new Error(`Chat message: Initial: Migration failed! ${e}`) } } exports.down = knex => { return knex.schema.dropTable('chat_messages') }