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

16 lines
490 B
JavaScript

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