iachat/app/javascript/dashboard/api/captain/units.js
Rodribm10 b69053ae62 feat(lifecycle): API clients for rules/config/deliveries + concierge update
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:42:51 -03:00

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