33 enum_format = sa.Enum(*GEOLOC_LOCATION_FORMAT_VALUES, name=GEOLOC_LOCATION_FORMAT_NAME)
34 enum_pidf_element = sa.Enum(*GEOLOC_PROFILE_PIDF_ELEMENT_VALUES, name=GEOLOC_PROFILE_PIDF_ELEMENT_NAME)
35 enum_precedence = sa.Enum(*GEOLOC_PROFILE_PRECEDENCE_VALUES, name=GEOLOC_PROFILE_PRECEDENCE_NAME)
36 ast_bool_values = ENUM(*AST_BOOL_VALUES, name=AST_BOOL_NAME, create_type=
False)
45 sa.Column(
'id', sa.String(80), nullable=
False, primary_key=
True),
46 sa.Column(
'format', enum_format, nullable=
True),
47 sa.Column(
'location_info', sa.TEXT, nullable=
True),
48 sa.Column(
'location_source', sa.TEXT, nullable=
True),
49 sa.Column(
'confidence', sa.TEXT, nullable=
True),
50 sa.Column(
'method', sa.TEXT, nullable=
True)
55 sa.Column(
'id', sa.String(80), nullable=
False, primary_key=
True),
56 sa.Column(
'pidf_element', enum_pidf_element, nullable=
True),
57 sa.Column(
'pidf_element_id', sa.TEXT, nullable=
True),
58 sa.Column(
'device_id', sa.TEXT, nullable=
True),
59 sa.Column(
'location_reference', sa.TEXT, nullable=
True),
60 sa.Column(
'location_info_refinement', sa.TEXT, nullable=
True),
61 sa.Column(
'location_variables', sa.TEXT, nullable=
True),
62 sa.Column(
'usage_rules', sa.TEXT, nullable=
True),
63 sa.Column(
'notes', sa.TEXT, nullable=
True),
64 sa.Column(
'allow_routing_use', ast_bool_values),
65 sa.Column(
'suppress_empty_ca_elements', ast_bool_values),
66 sa.Column(
'profile_precedence', enum_precedence, nullable=
True),
67 sa.Column(
'format', enum_format, nullable=
True),
68 sa.Column(
'location_info', sa.TEXT, nullable=
True),
69 sa.Column(
'location_source', sa.TEXT, nullable=
True),
70 sa.Column(
'confidence', sa.TEXT, nullable=
True),
71 sa.Column(
'method', sa.TEXT, nullable=
True)
75 op.drop_table(
'geoloc_location')
76 op.drop_table(
'geoloc_profile')
77 sa.Enum(*GEOLOC_LOCATION_FORMAT_VALUES, name=GEOLOC_LOCATION_FORMAT_NAME).drop(op.get_bind(), checkfirst=
True)
78 sa.Enum(*GEOLOC_PROFILE_PIDF_ELEMENT_VALUES, name=GEOLOC_PROFILE_PIDF_ELEMENT_NAME).drop(op.get_bind(), checkfirst=
True)
79 sa.Enum(*GEOLOC_PROFILE_PRECEDENCE_VALUES, name=GEOLOC_PROFILE_PRECEDENCE_NAME).drop(op.get_bind(), checkfirst=
True)