iachat/app/javascript/dashboard/api/captain/contactMemories.js
Rodribm10 2f7d8edd92 feat(captain-memory): add Contact Memory UI component + API client + i18n
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 01:47:56 -03:00

35 lines
726 B
JavaScript

/* global axios */
import ApiClient from '../ApiClient';
class ContactMemoriesAPI extends ApiClient {
constructor() {
super('memories', { accountScoped: true });
}
get url() {
return `${this.baseUrl()}/contacts/${this.contactId}/memories`;
}
list(contactId) {
this.contactId = contactId;
return axios.get(this.url);
}
update(contactId, id, payload) {
this.contactId = contactId;
return axios.patch(`${this.url}/${id}`, payload);
}
destroy(contactId, id) {
this.contactId = contactId;
return axios.delete(`${this.url}/${id}`);
}
forgetAll(contactId) {
this.contactId = contactId;
return axios.delete(this.url);
}
}
export default new ContactMemoriesAPI();