getFunctionCode method
Generates a function for the controller.
Implementation
StringBuffer getFunctionCode({required String name}) {
StringBuffer buffer = StringBuffer();
buffer.writeln("");
buffer.writeln(" /* $name */");
buffer.writeln(
" Future<void> ${NameHelper().toCamelCase(name)}() async {",
);
buffer.writeln(" isTestLoading.toggle();");
buffer.writeln("");
buffer.writeln(" try {");
buffer.writeln(" /* Service Call */");
buffer.writeln(
" final response = await _${NameHelper().toCamelCase(service)}.test();",
);
buffer.writeln("");
buffer.writeln(" if (response.isSuccess) {");
buffer.writeln(" LogHelper.printJSON(response.data);");
buffer.writeln(" } else {");
buffer.writeln(" LogHelper.print(response.error.toString());");
buffer.writeln(" }");
buffer.writeln(" } catch (e) {");
buffer.writeln(" LogHelper.print(e.toString());");
buffer.writeln(" }");
buffer.writeln("");
buffer.writeln(" isTestLoading.toggle();");
buffer.writeln(" }");
return buffer;
}