17 lines
389 B
Python
17 lines
389 B
Python
import sqlalchemy as sa
|
|
|
|
|
|
def dbtype(name):
|
|
"""
|
|
Create a UserDefinedType for use in migrations as the type of a column,
|
|
when the type already exists in the database, but isn't available as a
|
|
proper sqlalchemy type.
|
|
"""
|
|
|
|
class TheType(sa.types.UserDefinedType):
|
|
def get_col_spec(self):
|
|
return name
|
|
|
|
TheType.__name__ = name
|
|
return TheType
|