浏览代码

added timeline and thread to mock api

Skylsmoi 7 年前
父节点
当前提交
c71669c1a6
共有 2 个文件被更改,包括 163 次插入3 次删除
  1. 17 1
      jsonserver/server.js
  2. 146 2
      jsonserver/static_db.json

+ 17 - 1
jsonserver/server.js 查看文件

31
 
31
 
32
 server.get('/workspace/:id', (req, res) => res.jsonp(jsonDb.workspace_detail))
32
 server.get('/workspace/:id', (req, res) => res.jsonp(jsonDb.workspace_detail))
33
 
33
 
34
-server.get('/workspace/:idws/content/:idc', (req, res) => res.jsonp(jsonDb.content_data))
34
+server.get('/workspace/:idws/content/:idc', (req, res) => {
35
+  switch (req.params.idc) {
36
+    case '1': // pageHtml
37
+      return res.jsonp(jsonDb.content_data_pageHtml)
38
+    case '2':
39
+      return res.jsonp(jsonDb.content_data_thread)
40
+  }
41
+})
42
+
43
+server.get('/workspace/:idws/content/:idc/timeline', (req, res) => {
44
+  switch (req.params.idc) {
45
+    case '1': // pageHtml
46
+      return res.jsonp(jsonDb.timeline)
47
+    case '2':
48
+      return res.jsonp([])
49
+  }
50
+})
35
 
51
 
36
 server.use(router)
52
 server.use(router)
37
 server.listen(GLOBAL_PORT, () => {
53
 server.listen(GLOBAL_PORT, () => {

+ 146 - 2
jsonserver/static_db.json 查看文件

6
       "username": "Smoi",
6
       "username": "Smoi",
7
       "firstname": "Côme",
7
       "firstname": "Côme",
8
       "lastname": "Stoilenom",
8
       "lastname": "Stoilenom",
9
-      "email": "osef@algoo.fr"
9
+      "email": "osef@algoo.fr",
10
+      "avatar": "https://avatars3.githubusercontent.com/u/11177014?s=460&v=4"
10
     }
11
     }
11
   },
12
   },
12
   "app_config": [{
13
   "app_config": [{
108
       }
109
       }
109
     ]
110
     ]
110
   },
111
   },
111
-  "content_data": {
112
+  "timeline": [{
113
+    "id": 0,
114
+    "type": "message",
115
+    "author": {
116
+      "id": 5,
117
+      "username": "Stoi",
118
+      "avatar": "https://avatars3.githubusercontent.com/u/11177014?s=460&v=4"
119
+    },
120
+    "createdAt": {
121
+      "day": "27/11/17",
122
+      "hour": "11h45"
123
+    },
124
+    "text": "Proident esse laboris in sed officia exercitation ut anim ea."
125
+  }, {
126
+    "id": 1,
127
+    "type": "message",
128
+    "author": {
129
+      "id": 1,
130
+      "username": "smoi",
131
+      "avatar": "https://www.algoo.fr/static/images/algoo_images/algoo-logo.jpg"
132
+    },
133
+    "createdAt": {
134
+      "day": "27/11/16",
135
+      "hour": "10h30"
136
+    },
137
+    "text": "Proident esse laboris in sed officia exercitation ut anim ea. in sed officia exercitation ut"
138
+  }, {
139
+    "id": 2,
140
+    "type": "message",
141
+    "author": {
142
+      "id": 1,
143
+      "username": "smoi",
144
+      "avatar": "https://www.algoo.fr/static/images/algoo_images/algoo-logo.jpg"
145
+    },
146
+    "createdAt": {
147
+      "day": "27/11/15",
148
+      "hour": "10h30"
149
+    },
150
+    "text": "Proident esse laboris in sed officia exercitation ut anim ea. Proident esse laboris in sed officia exercitation ut anim ea. Proident esse laboris in sed officia exercitation ut anim ea."
151
+  }, {
152
+    "id": 3,
153
+    "type": "version",
154
+    "author": {
155
+      "id": 1,
156
+      "username": "smoi",
157
+      "avatar": "https://www.algoo.fr/static/images/algoo_images/algoo-logo.jpg"
158
+    },
159
+    "createdAt": {
160
+      "day": "27/11/11"
161
+    },
162
+    "number": "5"
163
+  }],
164
+  "content_data_pageHtml": {
112
     "id": "1",
165
     "id": "1",
113
     "type": "pageHtml",
166
     "type": "pageHtml",
114
     "title": "La programmation fonctionnelle",
167
     "title": "La programmation fonctionnelle",
115
     "status": "validated",
168
     "status": "validated",
116
     "version": "3",
169
     "version": "3",
117
     "text": "<h1>Mon titre nul</h1>Je suis le contenu de cette fameuse <b>page HTML</b><br /> sur la programmation fonctionnelle"
170
     "text": "<h1>Mon titre nul</h1>Je suis le contenu de cette fameuse <b>page HTML</b><br /> sur la programmation fonctionnelle"
171
+  },
172
+  "content_data_thread": {
173
+    "id": 2,
174
+    "type": "thread",
175
+    "title": "La programmation fonctionnelle est-elle vraiment utile ?",
176
+    "status": "validated",
177
+    "message_list": [{
178
+      "id": 0,
179
+      "author": {
180
+        "id": 2,
181
+        "username": "Peter",
182
+        "avatar": "https://avatars3.githubusercontent.com/u/1104637?s=460&v=4"
183
+      },
184
+      "text": "Tu aurais envie de manger quoi exactement ?",
185
+      "createdAt": {
186
+        "day": "05/03/18",
187
+        "hour": "10h00"
188
+      }
189
+    }, {
190
+      "id": 1,
191
+      "author": {
192
+        "id": 3,
193
+        "username": "Steven",
194
+        "avatar": "https://avatars3.githubusercontent.com/u/705214?s=460&v=4"
195
+      },
196
+      "createdAt": {
197
+        "day": "05/03/18",
198
+        "hour": "09h59"
199
+      },
200
+      "text": "Ben je sais pas, par exemple une quiche lorraine."
201
+    }, {
202
+      "id": 2,
203
+      "author": {
204
+        "id": 2,
205
+        "username": "Peter",
206
+        "avatar": "https://avatars3.githubusercontent.com/u/1104637?s=460&v=4"
207
+      },
208
+      "text": "Une ouiche.",
209
+      "createdAt": {
210
+        "day": "05/03/18",
211
+        "hour": "09h59"
212
+      }
213
+    }, {
214
+      "id": 3,
215
+      "author": {
216
+        "id": 3,
217
+        "username": "Steven",
218
+        "avatar": "https://avatars3.githubusercontent.com/u/705214?s=460&v=4"
219
+      },
220
+      "createdAt": {
221
+        "day": "05/03/18",
222
+        "hour": "09h59"
223
+      },
224
+      "text": "Quoi ?"
225
+    }, {
226
+      "id": 4,
227
+      "author": {
228
+        "id": 2,
229
+        "username": "Peter",
230
+        "avatar": "https://avatars3.githubusercontent.com/u/1104637?s=460&v=4"
231
+      },
232
+      "text": "On dit « une ouiche lorraine ».",
233
+      "createdAt": {
234
+        "day": "05/03/18",
235
+        "hour": "09h59"
236
+      }
237
+    }, {
238
+      "id": 5,
239
+      "author": {
240
+        "id": 3,
241
+        "username": "Steven",
242
+        "avatar": "https://avatars3.githubusercontent.com/u/705214?s=460&v=4"
243
+      },
244
+      "createdAt": {
245
+        "day": "05/03/18",
246
+        "hour": "09h58"
247
+      },
248
+      "text": "Tu es sûr ?"
249
+    }, {
250
+      "id": 6,
251
+      "author": {
252
+        "id": 3,
253
+        "username": "Steven",
254
+        "avatar": "https://avatars3.githubusercontent.com/u/705214?s=460&v=4"
255
+      },
256
+      "text": "Ça fait bizarre, « ouiche lorraine ».",
257
+      "createdAt": {
258
+        "day": "05/03/18",
259
+        "hour": "09h59"
260
+      }
261
+    }]
118
   }
262
   }
119
 }
263
 }