201803012138_5945d8081a95_remove_conversations.py 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. """Remove conversations
  2. Revision ID: 5945d8081a95
  3. Revises: af3f5579c84d
  4. Create Date: 2018-03-01 21:38:34
  5. """
  6. from alembic import op
  7. import sqlalchemy as sa
  8. import flaskbb
  9. import sqlalchemy_utils
  10. # revision identifiers, used by Alembic.
  11. revision = '5945d8081a95'
  12. down_revision = '232e68a03aa2'
  13. branch_labels = ()
  14. depends_on = None
  15. def upgrade():
  16. # ### commands auto generated by Alembic - please adjust! ###
  17. # Not sure if deleting them is a good idea.. all data would be lost
  18. #op.drop_table('messages')
  19. #op.drop_table('conversations')
  20. # ### end Alembic commands ###
  21. pass
  22. def downgrade():
  23. # ### commands auto generated by Alembic - please adjust! ###
  24. #op.create_table('conversations',
  25. #sa.Column('id', sa.Integer(), nullable=False),
  26. #sa.Column('user_id', sa.Integer(), nullable=False),
  27. #sa.Column('from_user_id', sa.Integer(), nullable=True),
  28. #sa.Column('to_user_id', sa.Integer(), nullable=True),
  29. #sa.Column('shared_id', sqlalchemy_utils.types.uuid.UUIDType(binary=16), nullable=False),
  30. #sa.Column('subject', sa.String(length=255), nullable=True),
  31. #sa.Column('date_created', flaskbb.utils.database.UTCDateTime(timezone=True), nullable=False),
  32. #sa.Column('date_modified', flaskbb.utils.database.UTCDateTime(timezone=True), nullable=False),
  33. #sa.Column('trash', sa.Boolean(), nullable=False),
  34. #sa.Column('draft', sa.Boolean(), nullable=False),
  35. #sa.Column('unread', sa.Boolean(), nullable=False),
  36. #sa.ForeignKeyConstraint(['from_user_id'], ['users.id'], name=op.f('fk_conversations_from_user_id_users'), ondelete='SET NULL'),
  37. #sa.ForeignKeyConstraint(['to_user_id'], ['users.id'], name=op.f('fk_conversations_to_user_id_users'), ondelete='SET NULL'),
  38. #sa.ForeignKeyConstraint(['user_id'], ['users.id'], name=op.f('fk_conversations_user_id_users'), ondelete='CASCADE'),
  39. #sa.PrimaryKeyConstraint('id', name=op.f('pk_conversations'))
  40. #)
  41. #op.create_table('messages',
  42. #sa.Column('id', sa.Integer(), nullable=False),
  43. #sa.Column('conversation_id', sa.Integer(), nullable=False),
  44. #sa.Column('user_id', sa.Integer(), nullable=True),
  45. #sa.Column('message', sa.Text(), nullable=False),
  46. #sa.Column('date_created', flaskbb.utils.database.UTCDateTime(timezone=True), nullable=False),
  47. #sa.ForeignKeyConstraint(['conversation_id'], ['conversations.id'], name=op.f('fk_messages_conversation_id_conversations'), ondelete='CASCADE'),
  48. #sa.ForeignKeyConstraint(['user_id'], ['users.id'], name=op.f('fk_messages_user_id_users'), ondelete='SET NULL'),
  49. #sa.PrimaryKeyConstraint('id', name=op.f('pk_messages'))
  50. #)
  51. # ### end Alembic commands ###
  52. pass