Skip to content

Move BoardService logic to boardsStore

This is part of refactoring issue boards to Vuex (&1278 (closed)).

Move any logic that happen in BoardService or BoardServiceEE (ee/app/assets/javascripts/boards/services/board_service.js) to the boardsStore.

Example

diff --git a/ee/app/assets/javascripts/boards/services/board_service.js b/ee/app/assets/javascripts/boards/services/board_service.js
index c7f64ed3f67..46f9c1990ec 100644
--- a/ee/app/assets/javascripts/boards/services/board_service.js
+++ b/ee/app/assets/javascripts/boards/services/board_service.js
@@ -7,7 +7,7 @@ export default class BoardServiceEE extends BoardService {
   }

   recentBoards() {
-    return axios.get(this.recentBoardsEndpoint);
+    return boardsStore.fetchRecentBoards();
   }

   createBoard(board) {
Edited by Inactive Account