openreplay/frontend/app/duck/alerts.js
2021-05-01 15:12:01 +05:30

15 lines
494 B
JavaScript

import Alert from 'Types/alert';
import crudDuckGenerator from './tools/crudDuck';
const idKey = 'alertId';
const crudDuck = crudDuckGenerator('alert', Alert, { idKey: idKey });
export const { fetchList, init, edit, remove } = crudDuck.actions;
export function save(instance) {
return {
types: crudDuck.actionTypes.SAVE.toArray(),
call: client => client.put( instance[idKey] ? `/alerts/${ instance[idKey] }` : '/alerts', instance.toData()),
};
}
export default crudDuck.reducer;