imaginaryfriend/migrations/2016_10_31_03_create_pairs_...

25 lines
760 B
Python

from orator.migrations import Migration
class CreatePairsTable(Migration):
def up(self):
"""
Run the migrations.
"""
with self.schema.create('pairs') as table:
table.increments('id')
table.integer('chat_id').unsigned()
table.foreign('chat_id').references('id').on('chats')
table.integer('first_id').unsigned()
table.foreign('first_id').references('id').on('replies').nullable()
table.integer('second_id').unsigned()
table.foreign('second_id').references('id').on('replies').nullable()
table.timestamp('created_at')
def down(self):
"""
Revert the migrations.
"""
self.schema.drop('pairs')