11"""enhance projects_tags for RUT
22
3- Revision ID: 7b3a1c9a1e78
3+ Revision ID: 61e798889f2f
44Revises: 8bfe65a5e294
5- Create Date: 2024-11-13 15:13:32.262499 +00:00
5+ Create Date: 2024-11-14 14:36:14.377526 +00:00
66
77"""
88import sqlalchemy as sa
99from alembic import op
1010
1111# revision identifiers, used by Alembic.
12- revision = "7b3a1c9a1e78 "
12+ revision = "61e798889f2f "
1313down_revision = "8bfe65a5e294"
1414branch_labels = None
1515depends_on = None
@@ -26,10 +26,12 @@ def upgrade():
2626 op .drop_constraint (
2727 "study_tags_study_id_tag_id_key" , "projects_tags" , type_ = "unique"
2828 )
29- op .create_unique_constraint (None , "projects_tags" , ["project_uuid" , "tag_id" ])
29+ op .create_unique_constraint (
30+ "project_tags_project_uuid_unique" , "projects_tags" , ["project_uuid" , "tag_id" ]
31+ )
3032 op .drop_constraint ("study_tags_study_id_fkey" , "projects_tags" , type_ = "foreignkey" )
3133 op .create_foreign_key (
32- None ,
34+ "project_tags_project_id_fkey" ,
3335 "projects_tags" ,
3436 "projects" ,
3537 ["project_id" ],
@@ -42,7 +44,9 @@ def upgrade():
4244
4345def downgrade ():
4446 # ### commands auto generated by Alembic - please adjust! ###
45- op .drop_constraint (None , "projects_tags" , type_ = "foreignkey" )
47+ op .drop_constraint (
48+ "project_tags_project_id_fkey" , "projects_tags" , type_ = "foreignkey"
49+ )
4650 op .create_foreign_key (
4751 "study_tags_study_id_fkey" ,
4852 "projects_tags" ,
@@ -52,7 +56,9 @@ def downgrade():
5256 onupdate = "CASCADE" ,
5357 ondelete = "CASCADE" ,
5458 )
55- op .drop_constraint (None , "projects_tags" , type_ = "unique" )
59+ op .drop_constraint (
60+ "project_tags_project_uuid_unique" , "projects_tags" , type_ = "unique"
61+ )
5662 op .create_unique_constraint (
5763 "study_tags_study_id_tag_id_key" , "projects_tags" , ["project_id" , "tag_id" ]
5864 )
0 commit comments