def downgrade():
op.execute('DROP FUNCTION IF EXISTS next_item_value(uuid)')
# ### commands auto generated by Alembic - please adjust! ###
op.drop_index(op.f('ix_artifact_repository_id'), table_name='artifact')
op.drop_table('artifact')
op.drop_index(op.f('ix_testcase_repository_id'), table_name='testcase')
op.drop_table('testcase')
op.drop_index(op.f('ix_filecoverage_repository_id'), table_name='filecoverage')
op.drop_table('filecoverage')
op.drop_index(op.f('ix_job_repository_id'), table_name='job')
op.drop_index(op.f('ix_job_build_id'), table_name='job')
op.drop_table('job')
op.drop_index(op.f('ix_build_source_id'), table_name='build')
op.drop_index(op.f('ix_build_repository_id'), table_name='build')
op.drop_index(op.f('ix_build_author_id'), table_name='build')
op.drop_table('build')
op.drop_index(op.f('ix_source_repository_id'), table_name='source')
op.drop_index('idx_source_repo_sha', table_name='source')
op.drop_table('source')
op.drop_index(op.f('ix_patch_repository_id'), table_name='patch')
op.drop_index('idx_repo_sha', table_name='patch')
op.drop_table('patch')
op.drop_index(op.f('ix_revision_repository_id'), table_name='revision')
op.drop_index(op.f('ix_revision_committer_id'), table_name='revision')
op.drop_index(op.f('ix_revision_author_id'), table_name='revision')
op.drop_table('revision')
op.drop_table('repository_access')
op.drop_index(op.f('ix_identity_user_id'), table_name='identity')
op.drop_table('identity')
op.drop_index(op.f('ix_hook_repository_id'), table_name='hook')
op.drop_table('hook')
op.drop_index(op.f('ix_author_repository_id'), table_name='author')
op.drop_table('author')
op.drop_table('api_token_repository_access')
op.drop_table('user')
op.drop_table('repository')
op.drop_table('itemstat')
op.drop_table('itemsequence')
op.drop_table('itemoption')
op.drop_table('api_token')
# ### end Alembic commands ###
评论列表
文章目录