serializeFromDeserializeLines property

String get serializeFromDeserializeLines

Implementation

String get serializeFromDeserializeLines {
  final result = StringBuffer();
  _iterate(
    include: includeAllVars | excludeTempPlaceholder,
    visit: (identifier, kind, isLast, includeKind) {
      final upcaseIdentifier = AFCodeGenerator.convertUpcaseFirst(identifier);
      var convertToString = "";
      if(isIntId && (identifier == AFDocumentIDGenerator.columnId) || _hasFlag(includeKind, includeResolveVars)) {
        convertToString = ".toString()";
      }
      result.writeln("final item$upcaseIdentifier = source[col$upcaseIdentifier]$convertToString;");
  });
  _addBreadcrumb(result, SnippetSerialMethodsT.insertSerializeFromDeserializeLines);
  return result.toString();
}