
exports.up = (knex, Promise) ->
  knex.schema.createTable 'battles', (t) ->
    t.increments()
    t.string('battle_id').index().unique().notNull()
    t.string('name')
    t.string('players').notNull()
    t.string('format').notNull()
    t.integer('num_active').notNull()
    t.json('versions')
    t.json('contents').notNull()
    t.timestamps()

exports.down = (knex, Promise) ->
  knex.schema.dropTableIfExists 'battles'
