2fa7ef5e71
turns out Integer is not big enough, need BigInteger
90 lines
3.9 KiB
Python
90 lines
3.9 KiB
Python
# -*- coding: utf-8; -*-
|
|
"""grow id fields
|
|
|
|
Revision ID: f2a1650e7fbc
|
|
Revises: 6bc1cb21d920
|
|
Create Date: 2023-08-08 10:53:56.013211
|
|
|
|
"""
|
|
|
|
# revision identifiers, used by Alembic.
|
|
revision = 'f2a1650e7fbc'
|
|
down_revision = '6bc1cb21d920'
|
|
branch_labels = None
|
|
depends_on = None
|
|
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
import rattail.db.types
|
|
from sqlalchemy.dialects import postgresql
|
|
|
|
|
|
def upgrade():
|
|
|
|
# harvest_user
|
|
op.alter_column('harvest_user', 'id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_user_version', 'id', type_=sa.BigInteger())
|
|
|
|
# harvest_client
|
|
op.alter_column('harvest_client', 'id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_client_version', 'id', type_=sa.BigInteger())
|
|
|
|
# harvest_project
|
|
op.alter_column('harvest_project', 'id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_project', 'client_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_project_version', 'id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_project_version', 'client_id', type_=sa.BigInteger())
|
|
|
|
# harvest_task
|
|
op.alter_column('harvest_task', 'id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_task_version', 'id', type_=sa.BigInteger())
|
|
|
|
# harvest_time_entry
|
|
op.alter_column('harvest_time_entry', 'id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry', 'user_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry', 'client_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry', 'project_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry', 'task_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry', 'invoice_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry_version', 'id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry_version', 'user_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry_version', 'client_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry_version', 'project_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry_version', 'task_id', type_=sa.BigInteger())
|
|
op.alter_column('harvest_time_entry_version', 'invoice_id', type_=sa.BigInteger())
|
|
|
|
|
|
def downgrade():
|
|
|
|
# harvest_time_entry
|
|
op.alter_column('harvest_time_entry_version', 'id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry_version', 'user_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry_version', 'client_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry_version', 'project_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry_version', 'task_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry_version', 'invoice_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry', 'id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry', 'user_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry', 'client_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry', 'project_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry', 'task_id', type_=sa.Integer())
|
|
op.alter_column('harvest_time_entry', 'invoice_id', type_=sa.Integer())
|
|
|
|
# harvest_task
|
|
op.alter_column('harvest_task_version', 'id', type_=sa.Integer())
|
|
op.alter_column('harvest_task', 'id', type_=sa.Integer())
|
|
|
|
# harvest_project
|
|
op.alter_column('harvest_project_version', 'id', type_=sa.Integer())
|
|
op.alter_column('harvest_project_version', 'client_id', type_=sa.Integer())
|
|
op.alter_column('harvest_project', 'id', type_=sa.Integer())
|
|
op.alter_column('harvest_project', 'client_id', type_=sa.Integer())
|
|
|
|
# harvest_client
|
|
op.alter_column('harvest_client_version', 'id', type_=sa.Integer())
|
|
op.alter_column('harvest_client', 'id', type_=sa.Integer())
|
|
|
|
# harvest_user
|
|
op.alter_column('harvest_user_version', 'id', type_=sa.Integer())
|
|
op.alter_column('harvest_user', 'id', type_=sa.Integer())
|