24    context = op.get_context()
 
   27    if context.bind.dialect.name != 
'postgresql':
 
   28        op.alter_column(
'ps_endpoints', 
'dtmf_mode',
 
   30                        existing_type=old_type)
 
   32        enum = ENUM(
'rfc4733', 
'inband', 
'info', 
'auto',
 
   33                    name=
'pjsip_dtmf_mode_values_v2')
 
   34        enum.create(op.get_bind(), checkfirst=
False)
 
   36        op.execute(
'ALTER TABLE ps_endpoints ALTER COLUMN dtmf_mode TYPE' 
   37                   ' pjsip_dtmf_mode_values_v2 USING' 
   38                   ' dtmf_mode::text::pjsip_dtmf_mode_values_v2')
 
   40        ENUM(name=
"pjsip_dtmf_mode_values").drop(op.get_bind(), checkfirst=
False)
 
 
   43    context = op.get_context()
 
   45    if context.bind.dialect.name != 
'postgresql':
 
   46        op.alter_column(
'ps_endpoints', 
'dtmf_mode',
 
   48                        existing_type=new_type)
 
   50        enum = ENUM(
'rfc4733', 
'inband', 
'info',
 
   51                    name=
'pjsip_dtmf_mode_values')
 
   52        enum.create(op.get_bind(), checkfirst=
False)
 
   54        op.execute(
'ALTER TABLE ps_endpoints ALTER COLUMN dtmf_mode TYPE' 
   55                   ' pjsip_dtmf_mode_values USING' 
   56                   ' dtmf_mode::text::pjsip_dtmf_mode_values')
 
   58        ENUM(name=
"pjsip_dtmf_mode_values_v2").drop(op.get_bind(), checkfirst=
False)