mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 10:47:18 +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')
 |