From 630012aea9de0ab84555d22491d5a288b05de696 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Wed, 17 Mar 2021 07:10:31 +0100 Subject: [PATCH] refactor presist check to persist level (#4644) The old code called the REPO service class to check if a repo exists, to better encapsulate the packages, the check will now stay inside the persistence package --- src/persist/zcl_abapgit_persistence_user.clas.abap | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/persist/zcl_abapgit_persistence_user.clas.abap b/src/persist/zcl_abapgit_persistence_user.clas.abap index 5f8cf92bc..c4cdb768f 100644 --- a/src/persist/zcl_abapgit_persistence_user.clas.abap +++ b/src/persist/zcl_abapgit_persistence_user.clas.abap @@ -274,8 +274,10 @@ CLASS ZCL_ABAPGIT_PERSISTENCE_USER IMPLEMENTATION. " Check if repo exists TRY. - lo_repo = zcl_abapgit_repo_srv=>get_instance( )->get( rv_key ). - CATCH zcx_abapgit_exception. + zcl_abapgit_persistence_db=>get_instance( )->read( + iv_type = zcl_abapgit_persistence_db=>c_type_repo + iv_value = rv_key ). + CATCH zcx_abapgit_not_found. " remove invalid key CLEAR rv_key. zif_abapgit_persist_user~set_repo_show( rv_key ).