"""add system_settings table Revision ID: 002 Revises: 001 Create Date: 2026-03-14 """ from alembic import op import sqlalchemy as sa revision = '002' down_revision = '001' branch_labels = None depends_on = None def upgrade() -> None: op.create_table( 'system_settings', sa.Column('id', sa.Integer(), nullable=False), sa.Column('site_title', sa.String(200), nullable=False, server_default='VMIS Admin Portal'), sa.Column('version', sa.String(50), nullable=False, server_default='2.0.0'), sa.Column('timezone', sa.String(100), nullable=False, server_default='Asia/Taipei'), sa.Column('sso_enabled', sa.Boolean(), nullable=False, server_default='false'), sa.Column('keycloak_url', sa.String(200), nullable=False, server_default='https://auth.lab.taipei'), sa.Column('keycloak_realm', sa.String(100), nullable=False, server_default='vmis-admin'), sa.Column('keycloak_client', sa.String(100), nullable=False, server_default='vmis-portal'), sa.Column('updated_at', sa.DateTime(), nullable=False, server_default=sa.text('NOW()')), sa.PrimaryKeyConstraint('id'), ) def downgrade() -> None: op.drop_table('system_settings')