refactor(architecture): update naming methodes (close #47)

This commit was merged in pull request #50.
This commit is contained in:
AN12345
2022-11-24 17:25:44 -05:00
parent 3886ef080e
commit 17e7bce9e6
9 changed files with 12 additions and 12 deletions
@@ -26,11 +26,11 @@ typedef StreamResult<T> = Stream<Result<T, AppException>>;
/// Abstract class of a use case
abstract class BaseUseCase<Parameters, ReturnType> {
/// Run use case scenarios
ReturnType execute(Parameters parameters);
ReturnType call(Parameters parameters);
/// Private function to implement main scenario
/// of your usecase.
ReturnType call(Parameters params);
ReturnType execute(Parameters params);
}
/// Abstract class of a use case that deals specifically
@@ -43,10 +43,10 @@ abstract class UseCase<Parameters, ReturnType>
/// Supports the result of the main scenario and integrates
/// some alternative scenarios if necessary.
@override
FutureOrResult<ReturnType> execute(Parameters? parameters) async {
FutureOrResult<ReturnType> call(Parameters? parameters) async {
try {
await onStart(parameters);
final response = await call(parameters);
final response = await execute(parameters);
if (response.isErr) {
await onError(response.err);
} else if (response.isOk && response.ok != null) {