workspace.js 386B

123456789101112131415161718192021222324
  1. import {
  2. WORKSPACE
  3. } from '../action-creator.sync.js'
  4. const serializeWorkspace = data => ({
  5. ...data,
  6. ownerId: data.owner_id
  7. })
  8. export default function user (state = {
  9. id: -1,
  10. title: '',
  11. ownerId: '',
  12. content: []
  13. }, action) {
  14. switch (action.type) {
  15. case `Update/${WORKSPACE}`:
  16. return serializeWorkspace(action.workspace)
  17. default:
  18. return state
  19. }
  20. }