37 lines
652 B
JavaScript
37 lines
652 B
JavaScript
/* global axios */
|
|
import ApiClient from '../../api/ApiClient';
|
|
|
|
class CaptainUnitsAPI extends ApiClient {
|
|
constructor() {
|
|
super('captain/units', { accountScoped: true });
|
|
}
|
|
|
|
getUnits() {
|
|
return this.get();
|
|
}
|
|
|
|
getUnit(id) {
|
|
return this.show(id);
|
|
}
|
|
|
|
createUnit(data) {
|
|
return this.create({ captain_unit: data });
|
|
}
|
|
|
|
updateUnit(id, data) {
|
|
return this.update(id, { captain_unit: data });
|
|
}
|
|
|
|
deleteUnit(id) {
|
|
return this.delete(id);
|
|
}
|
|
|
|
updateConcierge(id, payload) {
|
|
return axios.patch(`${this.url}/${id}/concierge`, {
|
|
captain_unit: payload,
|
|
});
|
|
}
|
|
}
|
|
|
|
export default new CaptainUnitsAPI();
|