Quellcode durchsuchen

added timeline and thread to mock api

Skylsmoi vor 7 Jahren
Ursprung
Commit
c71669c1a6
2 geänderte Dateien mit 163 neuen und 3 gelöschten Zeilen
  1. 17 1
      jsonserver/server.js
  2. 146 2
      jsonserver/static_db.json

+ 17 - 1
jsonserver/server.js Datei anzeigen

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 Datei anzeigen

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
 }