iachat/app/javascript/dashboard/api/captain/lifecycleRules.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

31 lines
593 B
JavaScript

/* global axios */
import ApiClient from '../ApiClient';
class CaptainLifecycleRules extends ApiClient {
constructor() {
super('captain/lifecycle_rules', { accountScoped: true });
}
get(params = {}) {
return axios.get(this.url, { params });
}
show(id) {
return axios.get(`${this.url}/${id}`);
}
create(data) {
return axios.post(this.url, { rule: data });
}
update(id, data) {
return axios.patch(`${this.url}/${id}`, { rule: data });
}
delete(id) {
return axios.delete(`${this.url}/${id}`);
}
}
export default new CaptainLifecycleRules();