Converters fix
This commit is contained in:
parent
4e11a513b7
commit
3559fb0900
|
|
@ -16,7 +16,7 @@
|
|||
return null;
|
||||
}
|
||||
try {
|
||||
return LoganSquare.serialize(value);
|
||||
return LoganSquare.serialize(value, {{ utils.formatValueType(field.type.type.itemsType, true, true) }}.class);
|
||||
} catch (final IOException exception) {
|
||||
return null;
|
||||
}
|
||||
|
|
@ -45,7 +45,7 @@
|
|||
return null;
|
||||
}
|
||||
try {
|
||||
return LoganSquare.serialize(value);
|
||||
return LoganSquare.serialize(value), {{ utils.formatValueType(field.type.type.valuesType, true, true) }};
|
||||
} catch (final IOException exception) {
|
||||
return null;
|
||||
}
|
||||
|
|
@ -65,6 +65,32 @@
|
|||
}
|
||||
|
||||
{%- set converters = merge(converters, field.type.type.valuesType.baseTypeName) -%}
|
||||
|
||||
{%- elseif field.type.type.baseTypeName == "DateTime" %}
|
||||
|
||||
@TypeConverter
|
||||
@Nullable
|
||||
public static String serialize{{ field.type.type.baseTypeName }}(@Nullable final {{ utils.formatValueType(field.type.type, true, true) }} value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
return value.toString();
|
||||
}
|
||||
|
||||
@TypeConverter
|
||||
@Nullable
|
||||
public static {{ utils.formatValueType(field.type.type, true, true) }} deserialize{{ field.type.type.baseTypeName }}(@Nullable final String value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
try {
|
||||
return DateTime.parse(value);
|
||||
} catch (final Exception exception) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
{%- set converters = merge(converters, field.type.type.baseTypeName) -%}
|
||||
{%- elseif field.type.type.baseTypeName != "Bool"
|
||||
and field.type.type.baseTypeName != "Int"
|
||||
and field.type.type.baseTypeName != "Long"
|
||||
|
|
|
|||
Loading…
Reference in New Issue