'use strict'; import alt from '../alt'; import PieceListFetcher from '../fetchers/piece_list_fetcher'; class PieceListActions { constructor() { this.generateActions( 'updatePieceList', 'showEditionList', 'closeAllEditionLists' ); } fetchPieceList(page, pageSize, search, orderBy, orderAsc) { PieceListFetcher .fetch(page, pageSize, search, orderBy, orderAsc) .then((res) => { this.actions.updatePieceList({ page, pageSize, search, orderBy, orderAsc, 'pieceList': res.pieces, 'pieceListCount': res.count }); }); } } export default alt.createActions(PieceListActions);