client/src/actions/sessionsActions.js
author ymh <ymh.work@gmail.com>
Mon, 19 Jun 2017 21:46:21 +0200
changeset 59 1eb52770eefa
parent 58 f16a080e0bc4
child 62 b2514a9bcd49
permissions -rw-r--r--
Backed out changeset f16a080e0bc4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
59
1eb52770eefa Backed out changeset f16a080e0bc4
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     1
import uuidV1 from 'uuid/v1';
12
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
     2
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
     3
import * as types from '../constants/actionTypes';
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
     4
59
1eb52770eefa Backed out changeset f16a080e0bc4
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     5
export const createSession = () => {
1eb52770eefa Backed out changeset f16a080e0bc4
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     6
  return {
1eb52770eefa Backed out changeset f16a080e0bc4
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     7
    type: types.CREATE_SESSION_ASYNC,
1eb52770eefa Backed out changeset f16a080e0bc4
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     8
    session: {
1eb52770eefa Backed out changeset f16a080e0bc4
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
     9
      _id: uuidV1(),
12
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    10
      date: new Date(),
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    11
      title: '',
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    12
      description: '',
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    13
    }
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    14
  };
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    15
}
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    16
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    17
export const updateSession = (session, values) => {
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    18
  return {
59
1eb52770eefa Backed out changeset f16a080e0bc4
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
    19
    type: types.UPDATE_SESSION_ASYNC,
12
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    20
    session: session,
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    21
    values: values,
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    22
  };
48ddaa42b810 Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff changeset
    23
}
29
4cfeabef7d5e Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents: 12
diff changeset
    24
4cfeabef7d5e Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents: 12
diff changeset
    25
export const loadSessions = () => {
4cfeabef7d5e Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents: 12
diff changeset
    26
  return {
59
1eb52770eefa Backed out changeset f16a080e0bc4
ymh <ymh.work@gmail.com>
parents: 58
diff changeset
    27
    type: types.LOAD_SESSIONS_ASYNC
29
4cfeabef7d5e Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents: 12
diff changeset
    28
  }
4cfeabef7d5e Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents: 12
diff changeset
    29
}