/* global axios */ import ApiClient from '../ApiClient'; class CaptainSkills extends ApiClient { constructor() { super('captain/skills', { accountScoped: true }); } get({ assistantId } = {}) { return axios.get(this.url, { params: { assistant_id: assistantId } }); } create(data) { return axios.post(this.url, { skill: data }); } update(id, data) { return axios.put(`${this.url}/${id}`, { skill: data }); } bind({ assistantId, skillId }) { return axios.post( `${this.baseUrl()}/captain/assistants/${assistantId}/skills/${skillId}` ); } unbind({ assistantId, skillId }) { return axios.delete( `${this.baseUrl()}/captain/assistants/${assistantId}/skills/${skillId}` ); } } export default new CaptainSkills();