import PropTypes from 'prop-types'; import Workspace from './models/Workspace'; import { createActionsFromDefinitions } from '../../actions/lib/actions'; export const workspaceActions = 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: {}, toggleWorkspaceDrawer: {}, openWorkspaceSettings: {}, toggleKeepAllWorkspacesLoadedSetting: {}, }, PropTypes.checkPropTypes, ); export default workspaceActions;