mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-11-03 20:38:59 +00:00 
			
		
		
		
	When the "webrtc" option was added in res_pjsip it was not added to the alembic scripts. This patch adds the option for alembic. Also, changed the sorcery configuration type to an OPT_YESNO_T value instead of an OPT_BOOL_T so if this field is ever written to a database it will write out the correct value. ASTERISK-27119 #close Change-Id: I3e199f060aea25e193c439fc5cf96be4d3ed1c7b
		
			
				
	
	
		
			32 lines
		
	
	
		
			826 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			826 B
		
	
	
	
		
			Python
		
	
	
	
	
	
"""add webrtc option to ps_endpoints
 | 
						|
 | 
						|
Revision ID: 44ccced114ce
 | 
						|
Revises: 164abbd708c
 | 
						|
Create Date: 2017-07-10 17:07:25.926150
 | 
						|
 | 
						|
"""
 | 
						|
 | 
						|
# revision identifiers, used by Alembic.
 | 
						|
revision = '44ccced114ce'
 | 
						|
down_revision = '164abbd708c'
 | 
						|
 | 
						|
from alembic import op
 | 
						|
import sqlalchemy as sa
 | 
						|
from sqlalchemy.dialects.postgresql import ENUM
 | 
						|
 | 
						|
YESNO_NAME = 'yesno_values'
 | 
						|
YESNO_VALUES = ['yes', 'no']
 | 
						|
 | 
						|
def upgrade():
 | 
						|
    ############################# Enums ##############################
 | 
						|
 | 
						|
    # yesno_values have already been created, so use postgres enum object
 | 
						|
    # type to get around "already created" issue - works okay with mysql
 | 
						|
    yesno_values = ENUM(*YESNO_VALUES, name=YESNO_NAME, create_type=False)
 | 
						|
 | 
						|
    op.add_column('ps_endpoints', sa.Column('webrtc', yesno_values))
 | 
						|
 | 
						|
 | 
						|
def downgrade():
 | 
						|
    op.drop_column('ps_endpoints', 'webrtc')
 |