serializeTo property

String get serializeTo

Implementation

String get serializeTo {
  final result = StringBuffer();
  _iterate(
    include: includeAllVars,
    visit: (identifier, kind, isLast, includeKind) {
    final upcaseIdentifier = AFCodeGenerator.convertUpcaseFirst(identifier);
    var intConvertPrefix = "";
    var intConvertSuffix = "";
    if(isIntId && ((identifier == AFDocumentIDGenerator.columnId) || _hasFlag(includeKind, includeResolveVars))) {
      intConvertPrefix = "int.tryParse(";
      intConvertSuffix = ")";
    }
    final toWrite = "result[col$upcaseIdentifier] = ${intConvertPrefix}item.$identifier$intConvertSuffix;";
    result.writeln(toWrite);
  });
  _addBreadcrumb(result, SnippetSerialMethodsT.insertSerializeToBody);

  return result.toString();
}