Added OIDC client CORS attributes
This commit is contained in:
@@ -7,6 +7,7 @@ Create Date: 2026-05-02 00:00:00.000000
|
||||
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
from sqlalchemy.dialects import postgresql
|
||||
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
@@ -21,6 +22,21 @@ depends_on = None
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
def upgrade():
|
||||
# ------------------------------------------------------------------
|
||||
# Step 0: Ensure enum types exist (they may already exist from old tables)
|
||||
# ------------------------------------------------------------------
|
||||
op.execute("""
|
||||
DO $$
|
||||
BEGIN
|
||||
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'approval_grant_type') THEN
|
||||
CREATE TYPE approval_grant_type AS ENUM ('requested', 'assigned');
|
||||
END IF;
|
||||
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'approval_state') THEN
|
||||
CREATE TYPE approval_state AS ENUM ('pending', 'approved', 'rejected', 'revoked', 'suspended');
|
||||
END IF;
|
||||
END$$;
|
||||
""")
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
# Step 1: Create the new network_access_requests table
|
||||
# ------------------------------------------------------------------
|
||||
@@ -34,12 +50,12 @@ def upgrade():
|
||||
sa.Column('granted_by_user_id', sa.String(length=36), nullable=True),
|
||||
sa.Column(
|
||||
'grant_type',
|
||||
sa.Enum('requested', 'assigned', name='approval_grant_type', create_type=False),
|
||||
postgresql.ENUM('requested', 'assigned', name='approval_grant_type', create_type=False),
|
||||
nullable=False,
|
||||
),
|
||||
sa.Column(
|
||||
'status',
|
||||
sa.Enum(
|
||||
postgresql.ENUM(
|
||||
'pending', 'approved', 'rejected', 'revoked', 'suspended',
|
||||
name='approval_state', create_type=False,
|
||||
),
|
||||
@@ -334,12 +350,12 @@ def downgrade():
|
||||
sa.Column('granted_by_user_id', sa.String(length=36), nullable=True),
|
||||
sa.Column(
|
||||
'grant_type',
|
||||
sa.Enum('requested', 'assigned', name='approval_grant_type', create_type=False),
|
||||
postgresql.ENUM('requested', 'assigned', name='approval_grant_type', create_type=False),
|
||||
nullable=False,
|
||||
),
|
||||
sa.Column(
|
||||
'state',
|
||||
sa.Enum(
|
||||
postgresql.ENUM(
|
||||
'pending', 'approved', 'rejected', 'revoked', 'suspended',
|
||||
name='approval_state', create_type=False,
|
||||
),
|
||||
@@ -437,7 +453,7 @@ def downgrade():
|
||||
sa.Column('user_network_approval_id', sa.String(length=36), nullable=True),
|
||||
sa.Column(
|
||||
'state',
|
||||
sa.Enum(
|
||||
postgresql.ENUM(
|
||||
'pending_device_registration',
|
||||
'pending_request',
|
||||
'pending_manager_approval',
|
||||
|
||||
Reference in New Issue
Block a user