Files
moreminimore-chat/app/javascript/dashboard/api/cannedResponse.js
2026-08-13 11:54:32 +05:30

26 lines
664 B
JavaScript

import CacheEnabledApiClient from './CacheEnabledApiClient';
class CannedResponse extends CacheEnabledApiClient {
constructor() {
super('canned_responses', { accountScoped: true });
}
// eslint-disable-next-line class-methods-use-this
get cacheModelName() {
return 'canned_response';
}
// The index endpoint returns a bare array instead of a payload wrapper
// eslint-disable-next-line class-methods-use-this
extractDataFromResponse(response) {
return response.data;
}
// eslint-disable-next-line class-methods-use-this
marshallData(dataToParse) {
return { data: dataToParse };
}
}
export default new CannedResponse();