Delete BoardService
This is part of refactoring issue boards to Vuex (&1278 (closed)) and needs to happen after https://gitlab.com/gitlab-org/gitlab-ce/issues/61620.
All references to BoardService
/ BoardServiceEE
need to be deleted and replaced by the boardsStore
.
$ grep -r BoardService {ee/,}app/assets/javascripts
ee/app/assets/javascripts/boards/stores/boards_store_ee.js:import BoardService from 'ee/boards/services/board_service';
ee/app/assets/javascripts/boards/stores/boards_store_ee.js: BoardService.updateWeight(issue.sidebarInfoEndpoint, newWeight)
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/boards/services/board_service';
app/assets/javascripts/boards/index.js: gl.boardService = new BoardService({
app/assets/javascripts/boards/index.js: BoardService.getIssueInfo(sidebarInfoEndpoint)
app/assets/javascripts/boards/index.js: BoardService.toggleIssueSubscription(issue.toggleSubscriptionEndpoint)
app/assets/javascripts/boards/services/board_service.js:export default class BoardService {
app/assets/javascripts/boards/services/board_service.js: return axios.put(BoardService.generateIssuePath(this.boardId, id), {
app/assets/javascripts/boards/services/board_service.js:window.BoardService = BoardService;
$ grep -r boardService {ee/,}app/assets/javascripts
ee/app/assets/javascripts/boards/components/boards_selector.vue: gl.boardService
ee/app/assets/javascripts/boards/components/boards_selector.vue: Promise.all([gl.boardService.allBoards(), recentBoardsPromise])
ee/app/assets/javascripts/boards/components/board_form.vue: gl.boardService
ee/app/assets/javascripts/boards/components/board_form.vue: gl.boardService
app/assets/javascripts/boards/index.js: gl.boardService = new BoardService({
app/assets/javascripts/boards/index.js: gl.boardService
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: gl.boardService.updateList(this.id, this.position).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.moveIssue(issue.id, null, null, null, moveBeforeId);
app/assets/javascripts/boards/components/board_blank_state.vue: gl.boardService
app/assets/javascripts/boards/components/modal/index.vue: return gl.boardService
app/assets/javascripts/boards/components/modal/footer.vue: gl.boardService.bulkUpdate(issueIds, req).catch(() => {
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