toFromMapString method
String
toFromMapString(
)
override
Implementation
@override
String toFromMapString() {
try {
switch (dbType) {
case DbType.bool:
return '$fieldName = o[\'$fieldName\'] != null ? o[\'$fieldName\'] == 1 : null;\n';
case DbType.text:
return '$fieldName = o[\'$fieldName\'].toString();\n';
default:
{
if (dartType[dbType!.index].toString() == 'int') {
return '$fieldName = int.tryParse(o[\'$fieldName\'].toString());\n';
} else if (dartType[dbType!.index].toString() == 'String') {
return '$fieldName = o[\'$fieldName\'].toString();\n';
} else {
return '$fieldName = o[\'$fieldName\'] as ${dartType[dbType!.index].toString()};\n';
}
}
}
} catch (e) {
print('ERROR when calling toFromMapString: dbType=${dbType.toString()}');
throw Exception(
'ERROR when calling toFromMapString: fieldName:$fieldName dbType=${dbType.toString()}');
}
}