generateRequestModel static method

String generateRequestModel(
  1. FunctionDef function, {
  2. String strategy = 'empty',
})

Generate request model class from schema

Implementation

static String generateRequestModel(
  FunctionDef function, {
  String strategy = 'empty',
}) {
  if (function.request == null || isMagic(function.request)) {
    return '';
  }

  final modelName = '${FileWriter.toCamelCase(function.name)}RequestBody';
  final fileName = '${FileWriter.toSnakeCase(function.name)}_request';

  return _generateModel(modelName, fileName, function.request, strategy);
}