fix migration

This commit is contained in:
codl 2022-02-28 21:47:28 +01:00
parent 1c65cd2556
commit 6a14b70d88
1 changed files with 3 additions and 3 deletions

View File

@ -21,21 +21,21 @@ depends_on = None
def upgrade():
op.drop_constraint('fk_accounts_fetch_current_batch_end_id_posts', 'accounts', type_='foreignkey')
op.add_column('accounts', sa.Column('fetch_current_batch_end_date', sa.DateTime(timezone=True), nullable=True))
op.execute('''
UPDATE accounts SET fetch_current_batch_end_date = posts.created_at
FROM posts WHERE accounts.fetch_current_batch_end_id == posts.id;
FROM posts WHERE accounts.fetch_current_batch_end_id = posts.id;
''')
# update ids from "mastodon:69420@chitter.xyz" format to just "69420"
op.execute('''
UPDATE accounts SET fetch_current_batch_end_id =
split_part(
split_part(fetch_current_batch_end_id, ':', 2)
split_part(fetch_current_batch_end_id, ':', 2),
'@', 1);
''')
op.drop_constraint('fk_accounts_fetch_current_batch_end_id_posts', 'accounts', type_='foreignkey')
def downgrade():