aboutsummaryrefslogtreecommitdiff
path: root/server/szurubooru/migrations
diff options
context:
space:
mode:
authorRuin0x112020-05-04 00:09:33 -0700
committerRuin0x112020-05-04 00:09:33 -0700
commite6bf102bc03504d9abc584f15da70a5fed7fa950 (patch)
tree346cbeceeb03185b0fee1c9d96a9e7697726575f /server/szurubooru/migrations
parentd59ecb8e230a55e6875076824723580bd3f4419b (diff)
Add list of posts to pools
Diffstat (limited to 'server/szurubooru/migrations')
-rw-r--r--server/szurubooru/migrations/versions/6a2f424ec9d2_create_pool_tables.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/server/szurubooru/migrations/versions/6a2f424ec9d2_create_pool_tables.py b/server/szurubooru/migrations/versions/6a2f424ec9d2_create_pool_tables.py
index 9b663ac..be87340 100644
--- a/server/szurubooru/migrations/versions/6a2f424ec9d2_create_pool_tables.py
+++ b/server/szurubooru/migrations/versions/6a2f424ec9d2_create_pool_tables.py
@@ -45,8 +45,18 @@ def upgrade():
sa.PrimaryKeyConstraint('pool_name_id'),
sa.UniqueConstraint('name'))
+ op.create_table(
+ 'pool_post',
+ sa.Column('pool_id', sa.Integer(), nullable=False),
+ sa.Column('post_id', sa.Integer(), nullable=False),
+ sa.Column('ord', sa.Integer(), nullable=False, index=True),
+ sa.ForeignKeyConstraint(['pool_id'], ['pool.id'], ondelete='CASCADE'),
+ sa.ForeignKeyConstraint(['post_id'], ['post.id'], ondelete='CASCADE'),
+ sa.PrimaryKeyConstraint('pool_id', 'post_id'))
+
def downgrade():
op.drop_index(op.f('ix_pool_name_ord'), table_name='pool_name')
+ op.drop_table('pool_post')
op.drop_table('pool_name')
op.drop_table('pool')
op.drop_table('pool_category')

© 2015 - 2026 Jakob L. Kreuze