Files
Rogeeandrogee f50eacdc92 H-289: add Captain Skill management UI (#47)
* H-289: add Captain Skill management UI

* H-289: guard Captain Skill assistant switches

---------

Co-authored-by: Rogee <rogee@ipao.vip>
2026-08-18 15:34:26 +08:00

35 lines
747 B
JavaScript

/* 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();