Commit 5fe4a975 authored by Cristian Aguirre's avatar Cristian Aguirre

Update 26-07-23. Issue 354

parent 82505e1b
...@@ -57,7 +57,11 @@ class Mysql: ...@@ -57,7 +57,11 @@ class Mysql:
size = int(field[2] / 4) size = int(field[2] / 4)
try: try:
if not isinstance(field[3], type(None)) and field[3] > 0: if not isinstance(field[3], type(None)) and field[3] > 0:
data_type = MysqlDataTypeORMEnum[MysqlDataTypeEnum(field[1]).name].value(precision=field[2], scale=field[3]) precision, scale = field[2], field[3]
if scale > precision:
precision = field[3]
scale = field[2]
data_type = MysqlDataTypeORMEnum[MysqlDataTypeEnum(field[1]).name].value(precision=precision, scale=scale)
else: else:
data_type = MysqlDataTypeORMEnum[MysqlDataTypeEnum(field[1]).name].value(size) data_type = MysqlDataTypeORMEnum[MysqlDataTypeEnum(field[1]).name].value(size)
except TypeError: except TypeError:
......
...@@ -59,7 +59,11 @@ class Postgres: ...@@ -59,7 +59,11 @@ class Postgres:
if field[2] != -1: if field[2] != -1:
try: try:
if not isinstance(field[3], type(None)) and field[3] > 0: if not isinstance(field[3], type(None)) and field[3] > 0:
data_type = PostgresDataTypeORMEnum[PostgresDataTypeEnum(field[1]).name].value(precision=field[2], scale=field[3]) precision, scale = field[2], field[3]
if scale > precision:
precision = field[3]
scale = field[2]
data_type = PostgresDataTypeORMEnum[PostgresDataTypeEnum(field[1]).name].value(precision=precision, scale=scale)
else: else:
data_type = PostgresDataTypeORMEnum[PostgresDataTypeEnum(field[1]).name].value(field[2]) data_type = PostgresDataTypeORMEnum[PostgresDataTypeEnum(field[1]).name].value(field[2])
except TypeError: except TypeError:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment