getServiceCode method
Generates the code for the service class.
Implementation
String getServiceCode(List<String> functions) {
StringBuffer buffer = StringBuffer();
String className = NameHelper().toClassName('$name-service');
buffer.writeln("import 'package:template/constants/app_apis.dart';");
buffer.writeln("import 'package:template/helpers/request_helper.dart';");
buffer.writeln("import 'package:template/models/response.dart';");
buffer.writeln("");
buffer.writeln("class $className {");
for (String func in functions) {
Map<String, String> data = CodeHelper.extractArg(func);
buffer.write(
getFunctionCode(
name: data['func']!,
method: data['method']!,
url: 'ApiConstants.test',
isAuth: false,
),
);
}
buffer.writeln("}");
return buffer.toString();
}