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)