resolveMethods property

String get resolveMethods

Implementation

String get resolveMethods {
  final result = StringBuffer();
  _iterate(
    include: includeResolveVars,
    visit: (identifier, kind, isLast, includeKind) {
      var upcaseIdentifier = AFCodeGenerator.convertUpcaseFirst(identifier);
      upcaseIdentifier = AFCodeGenerator.convertStripId(upcaseIdentifier);
      final kindPlural = AFCodeGenerator.pluralize(kind);
      final kindPluralCamel = AFCodeGenerator.convertToCamelCase(kindPlural);
      result.writeln("$kind? resolve$upcaseIdentifier(${kindPlural}Root $kindPluralCamel) => $kindPluralCamel.findById($identifier);");
    }
  );

  _addBreadcrumb(result, ModelT.insertResolveMethods);
  return result.toString();
}