https://dev.kronoz.win/r/marzneshin.git
| 1 |
70b35e2 |
Dawsh |
1y ago |
"""add shadowtls protocol |
| 2 |
70b35e2 |
Dawsh |
1y ago |
|
| 3 |
70b35e2 |
Dawsh |
1y ago |
Revision ID: a015ed8ce227 |
| 4 |
70b35e2 |
Dawsh |
1y ago |
Revises: be0032100c07 |
| 5 |
70b35e2 |
Dawsh |
1y ago |
Create Date: 2024-11-29 21:41:06.896405 |
| 6 |
70b35e2 |
Dawsh |
1y ago |
|
| 7 |
70b35e2 |
Dawsh |
1y ago |
""" |
| 8 |
70b35e2 |
Dawsh |
1y ago |
|
| 9 |
70b35e2 |
Dawsh |
1y ago |
from alembic import op |
| 10 |
70b35e2 |
Dawsh |
1y ago |
|
| 11 |
70b35e2 |
Dawsh |
1y ago |
# revision identifiers, used by Alembic. |
| 12 |
70b35e2 |
Dawsh |
1y ago |
revision = "a015ed8ce227" |
| 13 |
70b35e2 |
Dawsh |
1y ago |
down_revision = "be0032100c07" |
| 14 |
70b35e2 |
Dawsh |
1y ago |
branch_labels = None |
| 15 |
70b35e2 |
Dawsh |
1y ago |
depends_on = None |
| 16 |
70b35e2 |
Dawsh |
1y ago |
|
| 17 |
70b35e2 |
Dawsh |
1y ago |
|
| 18 |
70b35e2 |
Dawsh |
1y ago |
def upgrade() -> None: |
| 19 |
70b35e2 |
Dawsh |
1y ago |
bind = op.get_bind() |
| 20 |
70b35e2 |
Dawsh |
1y ago |
dialect = bind.dialect.name |
| 21 |
70b35e2 |
Dawsh |
1y ago |
|
| 22 |
70b35e2 |
Dawsh |
1y ago |
if dialect == "postgresql": |
| 23 |
70b35e2 |
Dawsh |
1y ago |
op.execute("ALTER TYPE proxytypes ADD VALUE 'ShadowTLS'") |
| 24 |
70b35e2 |
Dawsh |
1y ago |
|
| 25 |
70b35e2 |
Dawsh |
1y ago |
elif dialect in ("mariadb", "mysql"): |
| 26 |
70b35e2 |
Dawsh |
1y ago |
op.execute( |
| 27 |
70b35e2 |
Dawsh |
1y ago |
"ALTER TABLE inbounds MODIFY protocol ENUM('VMess', 'VLESS', 'Trojan', 'Shadowsocks', 'Shadowsocks2022', 'Hysteria2', 'WireGuard', 'TUIC', 'ShadowTLS')" |
| 28 |
70b35e2 |
Dawsh |
1y ago |
) |
| 29 |
70b35e2 |
Dawsh |
1y ago |
|
| 30 |
70b35e2 |
Dawsh |
1y ago |
|
| 31 |
70b35e2 |
Dawsh |
1y ago |
def downgrade() -> None: |
| 32 |
70b35e2 |
Dawsh |
1y ago |
bind = op.get_bind() |
| 33 |
70b35e2 |
Dawsh |
1y ago |
dialect = bind.dialect.name |
| 34 |
70b35e2 |
Dawsh |
1y ago |
|
| 35 |
70b35e2 |
Dawsh |
1y ago |
if dialect in ("mysql", "mariadb"): |
| 36 |
70b35e2 |
Dawsh |
1y ago |
op.execute( |
| 37 |
70b35e2 |
Dawsh |
1y ago |
"ALTER TABLE inbounds MODIFY protocol ENUM('VMess', 'VLESS', 'Trojan', 'Shadowsocks', 'Shadowsocks2022', 'Hysteria2', 'WireGuard', 'TUIC')" |
| 38 |
70b35e2 |
Dawsh |
1y ago |
) |