mirror of
https://gitlab.com/SIGBUS/nyaa.git
synced 2024-11-01 02:15:53 +00:00
d5b8a3a2ae
DB change: Change comment text field from VARCHAR(255) to mysql.TEXT
34 lines
1 KiB
Python
34 lines
1 KiB
Python
"""Change comment text field from VARCHAR(255) to mysql.TEXT
|
|
|
|
Revision ID: b79d2fcafd88
|
|
Revises: ffd23e570f92
|
|
Create Date: 2017-08-14 18:57:44.165168
|
|
|
|
"""
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
from sqlalchemy.dialects import mysql
|
|
|
|
# revision identifiers, used by Alembic.
|
|
revision = 'b79d2fcafd88'
|
|
down_revision = 'ffd23e570f92'
|
|
branch_labels = None
|
|
depends_on = None
|
|
|
|
TABLE_PREFIXES = ('nyaa', 'sukebei')
|
|
|
|
def upgrade():
|
|
for prefix in TABLE_PREFIXES:
|
|
op.alter_column(prefix + '_comments', 'text',
|
|
existing_type=mysql.VARCHAR(charset='utf8mb4', collation='utf8mb4_bin', length=255),
|
|
type_=mysql.TEXT(collation='utf8mb4_bin'),
|
|
existing_nullable=False)
|
|
|
|
|
|
def downgrade():
|
|
for prefix in TABLE_PREFIXES:
|
|
op.alter_column(prefix + '_comments', 'text',
|
|
existing_type=mysql.TEXT(collation='utf8mb4_bin'),
|
|
type_=mysql.VARCHAR(charset='utf8mb4', collation='utf8mb4_bin', length=255),
|
|
existing_nullable=False)
|