From 1531e7e60f5cc64a5d2a2a05a077e1c1723d04ae Mon Sep 17 00:00:00 2001 From: Bahattin Cinic Date: Mon, 26 Sep 2016 20:45:08 +0300 Subject: [PATCH] Double data type added --- web/dbpatterns/documents/constants.py | 4 +++- web/dbpatterns/documents/exporters/sql.py | 1 + web/dbpatterns/documents/parsers/django_orm.py | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/web/dbpatterns/documents/constants.py b/web/dbpatterns/documents/constants.py index be6c24a..22a87b9 100644 --- a/web/dbpatterns/documents/constants.py +++ b/web/dbpatterns/documents/constants.py @@ -9,6 +9,7 @@ TYPES_TIME = "time" TYPES_CURRENCY = "currency" TYPES_TEXT = "text" +TYPES_DOUBLE = "double" FIELD_TYPES = ( (TYPES_INTEGER, "integer"), @@ -19,6 +20,7 @@ (TYPES_DATE, "date"), (TYPES_TIME, "time"), (TYPES_CURRENCY, "currency"), + (TYPES_DOUBLE, "double") ) EXPORTER_MYSQL = "mysql" @@ -34,4 +36,4 @@ ) CAN_EDIT = "can_edit" -CAN_VIEW = "can_view" \ No newline at end of file +CAN_VIEW = "can_view" diff --git a/web/dbpatterns/documents/exporters/sql.py b/web/dbpatterns/documents/exporters/sql.py index 4e92588..4f39d0a 100644 --- a/web/dbpatterns/documents/exporters/sql.py +++ b/web/dbpatterns/documents/exporters/sql.py @@ -13,6 +13,7 @@ class SQLExporter(BaseExporter): TYPES_TIME: "time", TYPES_DATETIME: "datetime", TYPES_DATE: "date", + TYPES_DOUBLE: "double precision" } DEFAULT_TYPE = "varchar" COMMA_LITERAL = "," diff --git a/web/dbpatterns/documents/parsers/django_orm.py b/web/dbpatterns/documents/parsers/django_orm.py index 16284e2..fd54580 100644 --- a/web/dbpatterns/documents/parsers/django_orm.py +++ b/web/dbpatterns/documents/parsers/django_orm.py @@ -21,7 +21,8 @@ "FileField": TYPES_STRING, "ForeignKey": FOREIGN_KEY_FIELD, "ManyToManyField": MANY_TO_MANY_FIELD, - "OneToOneField": FOREIGN_KEY_FIELD + "OneToOneField": FOREIGN_KEY_FIELD, + "FloatField": TYPES_DOUBLE } DEFAULT_FIELD_TYPE = "string"