| author | ymh <ymh.work@gmail.com> |
| Mon, 19 Jun 2017 21:37:33 +0200 | |
| changeset 58 | f16a080e0bc4 |
| parent 30 | 4d93f4ed95bc |
| child 59 | 1eb52770eefa |
| permissions | -rw-r--r-- |
|
58
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
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 |
|
|
58
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
5 |
export const createSession = (sessionId) => { |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
6 |
|
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
7 |
//const sessionId = uuidV1(); |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
8 |
const newSession = { |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
9 |
_id: sessionId, |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
10 |
ext_id: sessionId, |
|
12
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
11 |
date: new Date(), |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
12 |
title: '', |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
13 |
description: '', |
|
58
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
14 |
}; |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
15 |
|
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
16 |
return { |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
17 |
type: types.CREATE_SESSION, |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
18 |
session: newSession, |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
19 |
meta: { |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
20 |
offline: { |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
21 |
effect: { |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
22 |
url: "http://localhost:8000/api/notes/sessions/", |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
23 |
body: JSON.stringify(newSession), method: 'POST', |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
24 |
headers: { |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
25 |
Authorization: "JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJlbWFpbCI6IiIsInVzZXJuYW1lIjoieW1oIiwiZXhwIjoxNDk3NjU2MjY5fQ.qrwbC4oRqvWNOp8x_8yZRJJowVVoFEpjy1uLhiERTTI" |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
26 |
} |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
27 |
}, |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
28 |
commit: { type: types.CREATE_SESSION_ASYNC }, |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
29 |
rollback: { type: 'NoOp'} |
|
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
30 |
} |
|
12
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
31 |
} |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
32 |
}; |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
33 |
} |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
34 |
|
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
35 |
export const updateSession = (session, values) => { |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
36 |
return { |
|
58
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
37 |
type: types.UPDATE_SESSION, |
|
12
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
38 |
session: session, |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
39 |
values: values, |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
40 |
}; |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
diff
changeset
|
41 |
} |
|
29
4cfeabef7d5e
Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents:
12
diff
changeset
|
42 |
|
|
4cfeabef7d5e
Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents:
12
diff
changeset
|
43 |
export const loadSessions = () => { |
|
4cfeabef7d5e
Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents:
12
diff
changeset
|
44 |
return { |
|
58
f16a080e0bc4
on server, augment default token lifetime and add settings in .env to control it. Add the refresh endpoint
ymh <ymh.work@gmail.com>
parents:
30
diff
changeset
|
45 |
type: types.LOAD_SESSIONS |
|
29
4cfeabef7d5e
Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents:
12
diff
changeset
|
46 |
} |
|
4cfeabef7d5e
Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents:
12
diff
changeset
|
47 |
} |