Skip to content
Snippets Groups Projects

F json schema datamodel

Merged Florian Spreckelsen requested to merge f-json-schema-datamodel into dev
2 files
+ 12
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -521,7 +521,17 @@ class JsonSchemaParser(Parser):
@@ -521,7 +521,17 @@ class JsonSchemaParser(Parser):
if name in self.model:
if name in self.model:
return ent
return ent
if elt["type"] == "string":
if elt["type"] == "string":
ent = db.Property(name=name, datatype=db.TEXT)
if "format" in elt and elt["format"] == "date-time":
 
# Treat datetime strings separately
 
ent = db.Property(name=name, datatype=db.DATETIME)
 
else:
 
ent = db.Property(name=name, datatype=db.TEXT)
 
elif elt["type"] == "integer":
 
ent = db.Property(name=name, datatype=db.INTEGER)
 
elif elt["type"] == "number":
 
ent = db.Property(name=name, datatype=db.DOUBLE)
 
elif elt["type"] == "boolean":
 
ent = db.Property(name=name, datatype=db.BOOLEAN)
elif elt["type"] == "object":
elif elt["type"] == "object":
ent = self._treat_record_type(elt, name)
ent = self._treat_record_type(elt, name)
else:
else:
Loading