getDataSourceImplStatementForPostMethodWithRequestModel method

List<String> getDataSourceImplStatementForPostMethodWithRequestModel(
  1. {required String pascalCaseApiName,
  2. required String requestModelName,
  3. required String apiMethodName,
  4. required String apiName}
)

Implementation

List<String> getDataSourceImplStatementForPostMethodWithRequestModel({
  required String pascalCaseApiName,
  required String requestModelName,
  required String apiMethodName,
  required String apiName,
}) =>
    [
      "  $kOverride",
      "  $kFutureApiResponse $kCall$pascalCaseApiName(${camelCase(requestModelName)} ${Utility.capitalizeFirstCharacter(input: requestModelName)}) =>",
      "      $kRemoteDataSource$kExecutePost($kPath ${apiMethodName.toUpperCase()}_${apiName.toUpperCase()}, \n      $kRequestBody ${Utility.capitalizeFirstCharacter(input: requestModelName)}$kToJson,);"
    ];