getMockRepoImplStatementWithRequestModel method
logRequest passes the request model to loadFromAssetData so the mock call logs it; only for
boilerplates whose loadFromAssetData takes {Object? request}.
Implementation
List<String> getMockRepoImplStatementWithRequestModel({
required String pascalCaseApiName,
required String requestModelName,
required String apiName,
bool logRequest = false,
}) {
final String requestVariable =
Utility.camelCaseFirstLower(input: requestModelName);
final String requestArgument =
logRequest ? ', request: $requestVariable' : '';
return [
" $kOverride",
" $kFutureFailureSuccess $kCall$pascalCaseApiName(${camelCase(requestModelName)} $requestVariable) async {",
" ApiResponse apiResponse = await loadFromAssetData(${apiName.toUpperCase()}_API$requestArgument);",
];
}