app_queue: Preserve reason for realtime queues

When Asterisk is restarted it does not preserve paused reason for
members of realtime queues. This was fixed for non-realtime queues in
ASTERISK_25732

Resolves: #66

UpgradeNote: Add a new column to the queue_member table:
reason_paused VARCHAR(80) so the reason can be preserved.

UserNote: Make paused reason in realtime queues persist an
Asterisk restart. This was fixed for non-realtime
queues in ASTERISK_25732.
This commit is contained in:
Niklas Larsson
2023-05-05 15:30:13 +02:00
parent 4128a922e0
commit 12fb5d8589
2 changed files with 50 additions and 5 deletions

View File

@@ -0,0 +1,22 @@
"""add reason_paused to queue_members
Revision ID: 4042a0ff4d9f
Revises: 5a2247c957d2
Create Date: 2022-12-21 14:24:48.885750
"""
# revision identifiers, used by Alembic.
revision = '4042a0ff4d9f'
down_revision = 'f261363a857f'
from alembic import op
import sqlalchemy as sa
def upgrade():
op.add_column('queue_members', sa.Column('reason_paused', sa.String(80)))
def downgrade():
op.drop_column('queue_members', 'reason_paused')