generateQueryModel method

String generateQueryModel({
  1. required String filename,
  2. required String filenameCamelCase,
  3. required String nestedModelName,
  4. required List<APIParameter?> parameters,
  5. String? comment,
})

Implementation

String generateQueryModel({
  required String filename,
  required String filenameCamelCase,
  required String nestedModelName,
  required List<APIParameter?> parameters,
  String? comment,
}) {
  String parametersString = "";
  for (var element in parameters) {
    if (element != null) {
      parametersString += generateParameter(
        description: element.description ?? "",
        type: element.schema?.type ?? APIType.string,
        name: element.name ?? "",
      );
    }
  }
  return freezedTemplate(
    filename: filename,
    filenameCamelCase: filenameCamelCase,
    nestedModelName: nestedModelName,
    comment: comment,
    parameters: parametersString,
  );
}