Skip to content

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