fix: resolve menu duplicates, route prefix conflicts, API path bugs, permissions.deleted_at, remove test plugin from production
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
"""Add deleted_at column to permissions and share_links tables.
|
||||
|
||||
The Permission and ShareLink models inherit TenantMixin which includes
|
||||
SoftDeleteMixin (deleted_at), but the original plugin migration did not
|
||||
create this column. This migration adds it for existing databases.
|
||||
|
||||
Revision ID: 0031_permissions_soft_delete
|
||||
Revises: 0030_contact_merge_history
|
||||
Create Date: 2025-07-24
|
||||
"""
|
||||
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
# revision identifiers
|
||||
revision = "0031_permissions_soft_delete"
|
||||
down_revision = "0030_contact_merge_history"
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Add deleted_at to permissions table (if not exists)
|
||||
op.add_column(
|
||||
"permissions",
|
||||
sa.Column("deleted_at", sa.DateTime(timezone=True), nullable=True),
|
||||
)
|
||||
# Add deleted_at to share_links table (if not exists)
|
||||
op.add_column(
|
||||
"share_links",
|
||||
sa.Column("deleted_at", sa.DateTime(timezone=True), nullable=True),
|
||||
)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
op.drop_column("share_links", "deleted_at")
|
||||
op.drop_column("permissions", "deleted_at")
|
||||
Reference in New Issue
Block a user