diff --git a/packages/wyatt_architecture/README.md b/packages/wyatt_architecture/README.md index 2ca22855..871b2e08 100644 --- a/packages/wyatt_architecture/README.md +++ b/packages/wyatt_architecture/README.md @@ -141,7 +141,7 @@ class SearchPhotos extends StreamUseCase>> { On this case, observers allow you to add alternative scénarios when data changed, overriding `onData` or `onDone`. -Please note that to use handlers, call `execute` methodes instead of `call`. +Please note that to use handlers, call `call` method and not `execute`. > In fact, here we need a new parameter object, so let's create it: diff --git a/packages/wyatt_architecture/example/lib/domain/usecases/photos/add_photo_to_favorites.dart b/packages/wyatt_architecture/example/lib/domain/usecases/photos/add_photo_to_favorites.dart index 7a936d44..da2bbf17 100644 --- a/packages/wyatt_architecture/example/lib/domain/usecases/photos/add_photo_to_favorites.dart +++ b/packages/wyatt_architecture/example/lib/domain/usecases/photos/add_photo_to_favorites.dart @@ -26,7 +26,7 @@ class AddPhotoToFavorites extends AsyncUseCase> { AddPhotoToFavorites(this._photoRepository); @override - FutureOrResult> call(Photo? params) async { + FutureOrResult> execute(Photo? params) async { await _photoRepository.addPhotoToFavorites(params!); return _photoRepository.getAllPhotosFromFavorites(); } diff --git a/packages/wyatt_architecture/example/lib/domain/usecases/photos/check_if_photo_is_in_favorites.dart b/packages/wyatt_architecture/example/lib/domain/usecases/photos/check_if_photo_is_in_favorites.dart index 1bb9efd9..9417f9fd 100644 --- a/packages/wyatt_architecture/example/lib/domain/usecases/photos/check_if_photo_is_in_favorites.dart +++ b/packages/wyatt_architecture/example/lib/domain/usecases/photos/check_if_photo_is_in_favorites.dart @@ -25,7 +25,7 @@ class CheckIfPhotoIsInFavorites extends AsyncUseCase { CheckIfPhotoIsInFavorites(this._photoRepository); @override - FutureOrResult call(int? params) async => + FutureOrResult execute(int? params) async => _photoRepository.checkIfPhotoIsInFavorites(params!); @override diff --git a/packages/wyatt_architecture/example/lib/domain/usecases/photos/display_favorites.dart b/packages/wyatt_architecture/example/lib/domain/usecases/photos/display_favorites.dart index 733e2dbd..f8c387cb 100644 --- a/packages/wyatt_architecture/example/lib/domain/usecases/photos/display_favorites.dart +++ b/packages/wyatt_architecture/example/lib/domain/usecases/photos/display_favorites.dart @@ -24,7 +24,7 @@ class DisplayFavorites extends AsyncUseCase> { DisplayFavorites(this._photoRepository); @override - FutureOrResult> call(void params) { + FutureOrResult> execute(void params) { final photos = _photoRepository.getAllPhotosFromFavorites(); return photos; } diff --git a/packages/wyatt_architecture/example/lib/domain/usecases/photos/display_photo.dart b/packages/wyatt_architecture/example/lib/domain/usecases/photos/display_photo.dart index 3a41eeb2..6a9e84eb 100644 --- a/packages/wyatt_architecture/example/lib/domain/usecases/photos/display_photo.dart +++ b/packages/wyatt_architecture/example/lib/domain/usecases/photos/display_photo.dart @@ -26,7 +26,7 @@ class DisplayPhoto extends AsyncUseCase { DisplayPhoto(this._photoRepository); @override - FutureOrResult call(int? params) { + FutureOrResult execute(int? params) { final photo = _photoRepository.getPhoto(params!); return photo; } diff --git a/packages/wyatt_architecture/example/lib/domain/usecases/photos/open_album.dart b/packages/wyatt_architecture/example/lib/domain/usecases/photos/open_album.dart index a1053a15..beab95f8 100644 --- a/packages/wyatt_architecture/example/lib/domain/usecases/photos/open_album.dart +++ b/packages/wyatt_architecture/example/lib/domain/usecases/photos/open_album.dart @@ -27,7 +27,7 @@ class OpenAlbum extends AsyncUseCase> { OpenAlbum(this._photoRepository); @override - FutureOrResult> call(QueryParameters? params) { + FutureOrResult> execute(QueryParameters? params) { final photos = _photoRepository.getPhotosFromAlbum( params!.albumId, start: params.start, diff --git a/packages/wyatt_architecture/example/lib/domain/usecases/photos/remove_photo_from_favorites.dart b/packages/wyatt_architecture/example/lib/domain/usecases/photos/remove_photo_from_favorites.dart index e706beea..d2e5bbb1 100644 --- a/packages/wyatt_architecture/example/lib/domain/usecases/photos/remove_photo_from_favorites.dart +++ b/packages/wyatt_architecture/example/lib/domain/usecases/photos/remove_photo_from_favorites.dart @@ -26,7 +26,7 @@ class RemovePhotoFromFavorites extends AsyncUseCase> { RemovePhotoFromFavorites(this._photoRepository); @override - FutureOrResult> call(int? params) async { + FutureOrResult> execute(int? params) async { await _photoRepository.deletePhotoFromFavorites(params!); return _photoRepository.getAllPhotosFromFavorites(); } diff --git a/packages/wyatt_architecture/example/lib/domain/usecases/photos/retrieve_all_albums.dart b/packages/wyatt_architecture/example/lib/domain/usecases/photos/retrieve_all_albums.dart index 560abe93..548cdd53 100644 --- a/packages/wyatt_architecture/example/lib/domain/usecases/photos/retrieve_all_albums.dart +++ b/packages/wyatt_architecture/example/lib/domain/usecases/photos/retrieve_all_albums.dart @@ -27,7 +27,7 @@ class RetrieveAllAlbums extends AsyncUseCase> { RetrieveAllAlbums(this._photoRepository); @override - FutureOrResult> call(QueryParameters? params) { + FutureOrResult> execute(QueryParameters? params) { final albums = _photoRepository.getAllAlbums( start: params!.start, limit: params.limit, diff --git a/packages/wyatt_architecture/lib/src/domain/usecases/usecase.dart b/packages/wyatt_architecture/lib/src/domain/usecases/usecase.dart index 893e962b..c406535d 100644 --- a/packages/wyatt_architecture/lib/src/domain/usecases/usecase.dart +++ b/packages/wyatt_architecture/lib/src/domain/usecases/usecase.dart @@ -26,11 +26,11 @@ typedef StreamResult = Stream>; /// Abstract class of a use case abstract class BaseUseCase { /// 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 /// Supports the result of the main scenario and integrates /// some alternative scenarios if necessary. @override - FutureOrResult execute(Parameters? parameters) async { + FutureOrResult 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) {