Delete BoardService
This is part of refactoring issue boards to Vuex (&1278 (closed)) and needs to happen after gitlab-foss#61620 (closed).
All references to BoardService
/ BoardServiceEE
need to be deleted and replaced by the boardsStore
.
grep -ir BoardService {ee/,}app/assets/javascripts
ee/app/assets/javascripts/boards/services/board_service.js:import BoardService from '~/boards/services/board_service';
ee/app/assets/javascripts/boards/services/board_service.js:export default class BoardServiceEE extends BoardService {
app/assets/javascripts/boards/index.js:import BoardService from 'ee_else_ce/boards/services/board_service';
app/assets/javascripts/boards/index.js: gl.boardService = new BoardService();
app/assets/javascripts/boards/index.js: gl.boardService
app/assets/javascripts/boards/index.js: BoardService.getIssueInfo(sidebarInfoEndpoint)
app/assets/javascripts/boards/index.js: BoardService.toggleIssueSubscription(issue.toggleSubscriptionEndpoint)
app/assets/javascripts/boards/models/list.js: return gl.boardService
app/assets/javascripts/boards/models/list.js: gl.boardService.destroyList(this.id).catch(() => {
app/assets/javascripts/boards/models/list.js: return gl.boardService.updateList(this.id, this.position, collapsed).catch(() => {
app/assets/javascripts/boards/models/list.js: return gl.boardService
app/assets/javascripts/boards/models/list.js: return gl.boardService
app/assets/javascripts/boards/models/list.js: gl.boardService.moveIssue(issue.id, null, null, moveBeforeId, moveAfterId).catch(() => {
app/assets/javascripts/boards/models/list.js: gl.boardService
app/assets/javascripts/boards/models/list.js: gl.boardService
app/assets/javascripts/boards/models/list.js: gl.boardService
app/assets/javascripts/boards/models/list.js: gl.boardService.moveIssue(issue.id, null, null, null, moveBeforeId);
app/assets/javascripts/boards/components/boards_selector.vue: gl.boardService
app/assets/javascripts/boards/components/boards_selector.vue: Promise.all([gl.boardService.allBoards(), recentBoardsPromise])
app/assets/javascripts/boards/components/modal/index.vue: return gl.boardService
app/assets/javascripts/boards/components/board_form.vue: gl.boardService
app/assets/javascripts/boards/components/board_form.vue: gl.boardService
app/assets/javascripts/boards/services/board_service.js:export default class BoardService {
app/assets/javascripts/boards/services/board_service.js:window.BoardService = BoardService;
grep -irl BoardService {ee/,}app/assets/javascripts
ee/app/assets/javascripts/boards/services/board_service.js
app/assets/javascripts/boards/index.js
app/assets/javascripts/boards/models/list.js
app/assets/javascripts/boards/components/boards_selector.vue
app/assets/javascripts/boards/components/modal/index.vue
app/assets/javascripts/boards/components/board_form.vue
app/assets/javascripts/boards/services/board_service.js
As part of this we also need to move tests from spec/frontend/boards/services/board_service_spec.js
to spec/javascripts/boards/boards_store_spec.js
.
Edited by Inactive Account