"""add operators, jadwal, absensi to modulenum enum

Revision ID: b4c5d6e7f8a9
Revises: a3b4c5d6e7f8
Create Date: 2026-04-10

"""
from alembic import op

revision = "b4c5d6e7f8a9"
down_revision = "a3b4c5d6e7f8"
branch_labels = None
depends_on = None


def upgrade() -> None:
    op.execute("ALTER TYPE modulenum ADD VALUE IF NOT EXISTS 'operators'")
    op.execute("ALTER TYPE modulenum ADD VALUE IF NOT EXISTS 'jadwal'")
    op.execute("ALTER TYPE modulenum ADD VALUE IF NOT EXISTS 'absensi'")


def downgrade() -> None:
    # PostgreSQL does not support removing enum values — no-op
    pass
