aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/workspaces/actions.js
blob: 25246de09723edc3721c9ec03fa7c43321bfce02 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import PropTypes from 'prop-types';
import Workspace from './models/Workspace';
import { createActionsFromDefinitions } from '../../actions/lib/actions';

export default createActionsFromDefinitions({
  edit: {
    workspace: PropTypes.instanceOf(Workspace).isRequired,
  },
  create: {
    name: PropTypes.string.isRequired,
  },
  delete: {
    workspace: PropTypes.instanceOf(Workspace).isRequired,
  },
  update: {
    workspace: PropTypes.instanceOf(Workspace).isRequired,
  },
  activate: {
    workspace: PropTypes.instanceOf(Workspace).isRequired,
  },
  deactivate: {},
}, PropTypes.checkPropTypes);