21 context = op.get_context()
23 if context.bind.dialect.name ==
'postgresql':
24 security_negotiation_values = ENUM(*SECURITY_NEGOTIATION_VALUES, name=SECURITY_NEGOTIATION_NAME)
25 security_negotiation_values.create(op.get_bind(), checkfirst=
False)
27 op.add_column(
'ps_endpoints', sa.Column(
'security_negotiation',
28 ENUM(*SECURITY_NEGOTIATION_VALUES, name=SECURITY_NEGOTIATION_NAME, create_type=
False)))
29 op.add_column(
'ps_endpoints', sa.Column(
'security_mechanisms', sa.String(512)))
31 op.add_column(
'ps_registrations', sa.Column(
'security_negotiation',
32 ENUM(*SECURITY_NEGOTIATION_VALUES, name=SECURITY_NEGOTIATION_NAME, create_type=
False)))
33 op.add_column(
'ps_registrations', sa.Column(
'security_mechanisms', sa.String(512)))
36 context = op.get_context()
38 if context.bind.dialect.name ==
'mssql':
39 op.drop_constraint(
'ck_ps_endpoints_security_negotiation_security_negotiation_values',
'ps_endpoints')
40 op.drop_constraint(
'ck_ps_registrations_security_negotiation_security_negotiation_values',
'ps_registrations')
42 op.drop_column(
'ps_endpoints',
'security_negotiation')
43 op.drop_column(
'ps_endpoints',
'security_mechanisms')
44 op.drop_column(
'ps_registrations',
'security_negotiation')
45 op.drop_column(
'ps_registrations',
'security_mechanisms')
47 if context.bind.dialect.name ==
'postgresql':
48 enum = ENUM(*SECURITY_NEGOTIATION_VALUES, name=SECURITY_NEGOTIATION_NAME)
49 enum.drop(op.get_bind(), checkfirst=
False)