import { Resource } from 'kolibri.lib.apiResource';

export default new Resource({
  name: 'facilitytask',

  /**
   * @param {string} facility
   * @return {Promise}
   */
  dataportalsync(facility) {
    return this.postListEndpoint('startdataportalsync', { facility });
  },

  /**
   * @return {Promise}
   */
  dataportalbulksync() {
    return this.postListEndpoint('startdataportalbulksync');
  },

  deleteFinishedTasks() {
    return this.postListEndpoint('deletefinishedtasks');
  },
});

import { Resource } from 'kolibri.lib.apiResource';

export default new Resource({
  name: 'facilitytask',

  /**
   * @param {string} facility
   * @return {Promise}
   */
  dataportalsync(facility) {
    return this.postListEndpoint('startdataportalsync', { facility });
  },

  /**
   * @return {Promise}
   */
  dataportalbulksync() {
    return this.postListEndpoint('startdataportalbulksync');
  },

  /**
   * @return {Promise}
   */
  deleteFinishedTasks() {
    return this.postListEndpoint('deletefinishedtasks');
  },

  /**
   * @param {string} facility
   * @return {Promise}
   */
  deleteFacility(facility) {
    return this.postListEndpoint('deletefacility', { facility });
  },
});

Add JS resource for new endpoint