getRepoImplStatementWithRequestModel method
List<String>
getRepoImplStatementWithRequestModel(- {required String pascalCaseApiName,
- required String requestModelName}
)
Implementation
List<String> getRepoImplStatementWithRequestModel({
required String pascalCaseApiName,
required String requestModelName,
}) =>
[
" $kOverride",
" $kFutureFailureSuccess $kCall$pascalCaseApiName(${camelCase(requestModelName)} ${Utility.capitalizeFirstCharacter(input: requestModelName)}) =>",
" baseApiMethod(() => $kCall${pascalCaseApiName}ApiCall(${Utility.capitalizeFirstCharacter(input: requestModelName)}));",
"",
" $kFutureFailureSuccess $kCall${pascalCaseApiName}ApiCall(${camelCase(requestModelName)} ${Utility.capitalizeFirstCharacter(input: requestModelName)}) async {",
" ApiResponse response = await dataSource.call$pascalCaseApiName(${Utility.capitalizeFirstCharacter(input: requestModelName)});",
"",
" if (!response.status!) {",
" return Left(",
" ServerFailure(",
" errorMessage: response.message!,",
" statusCode: response.statusCode ?? 0,",
" ),",
" );",
" } else {"
];