﻿1
00:00:01,040 --> 00:00:02,140
‫Istruttore: Quindi,

2
00:00:02,140 --> 00:00:05,610
‫in questo video, continueremo a implementare la risorsa della revisione

3
00:00:05,610 --> 00:00:07,960
‫e questa volta implementando un endpoint

4
00:00:07,960 --> 00:00:12,083
‫per ottenere tutte le recensioni e anche per creare nuove recensioni.

5
00:00:13,760 --> 00:00:16,970
‫E quindi, a questo punto, stiamo fondamentalmente solo rivedendo cose

6
00:00:16,970 --> 00:00:20,040
‫che abbiamo già imparato in precedenza nelle sezioni precedenti.

7
00:00:20,040 --> 00:00:23,230
‫E così, in questo video, ho un'altra sfida per te.

8
00:00:23,230 --> 00:00:26,690
‫Quindi, in pratica, voglio che tu implementi entrambi questi endpoint,

9
00:00:26,690 --> 00:00:28,720
‫quindi un endpoint per ottenere

10
00:00:28,720 --> 00:00:32,800
‫tutte le revisioni e un endpoint per creare nuove recensioni da solo.

11
00:00:32,800 --> 00:00:33,633
‫Bene?

12
00:00:33,633 --> 00:00:35,320
‫Quindi crea il file

13
00:00:35,320 --> 00:00:37,970
‫del controller, quindi crea le funzioni del

14
00:00:37,970 --> 00:00:42,390
‫controller e quindi crea anche i percorsi nel file di revisione dei percorsi.

15
00:00:42,390 --> 00:00:45,550
‫E poi, entro la fine del corso, crea alcune

16
00:00:45,550 --> 00:00:48,040
‫nuove recensioni e recuperale anche dal database

17
00:00:48,040 --> 00:00:50,090
‫utilizzando Ottieni tutte le recensioni.

18
00:00:50,090 --> 00:00:50,923
‫Tutto bene.

19
00:00:50,923 --> 00:00:54,103
‫Quindi, per favore, metti in pausa il video ora e mettiti al lavoro.

20
00:00:57,730 --> 00:00:58,563
‫Tutto bene.

21
00:00:58,563 --> 00:01:01,600
‫E ora è il mio turno di implementarlo effettivamente, e

22
00:01:01,600 --> 00:01:03,993
‫sto iniziando con le funzioni del controller.

23
00:01:06,690 --> 00:01:08,370
‫Quindi proprio qui

24
00:01:13,000 --> 00:01:15,130
‫creiamo il controller di

25
00:01:15,130 --> 00:01:19,403
‫revisione punto js, quindi ovviamente iniziamo richiedendo la revisione.

26
00:01:26,800 --> 00:01:31,253
‫Quindi un livello superiore, quindi i modelli, quindi rivedi il modello.

27
00:01:36,810 --> 00:01:39,860
‫Quindi ottieni Tutte le recensioni e useremo lo

28
00:01:39,860 --> 00:01:42,030
‫stesso nome di sempre.

29
00:01:42,030 --> 00:01:43,430
‫Destra?

30
00:01:43,430 --> 00:01:44,860
‫Quindi sappiamo già che

31
00:01:44,860 --> 00:01:47,800
‫questa sarà una funzione asincrona perché qui

32
00:01:47,800 --> 00:01:49,123
‫avremo a

33
00:01:53,860 --> 00:01:57,270
‫che fare con il database e dobbiamo anche racchiudere

34
00:01:57,270 --> 00:01:59,293
‫l'intera funzione nel catch Async.

35
00:02:02,160 --> 00:02:05,763
‫Quindi prendi Async, penso che si chiami così.

36
00:02:07,360 --> 00:02:08,313
‫Richiedere.

37
00:02:16,970 --> 00:02:17,803
‫Tutto bene.

38
00:02:24,705 --> 00:02:29,288
‫E ora recuperiamo semplicemente tutte le recensioni utilizzando attendono, quindi

39
00:02:30,830 --> 00:02:34,823
‫solo una semplice ricerca senza alcun filtro.

40
00:02:37,520 --> 00:02:42,520
‫Uno stato di 200 e quindi rispedito al normale JSON.

41
00:02:45,890 --> 00:02:47,830
‫Stato come successo.

42
00:02:47,830 --> 00:02:49,670
‫Definiamo anche la proprietà

43
00:02:49,670 --> 00:02:52,583
‫del risultato con la lunghezza del punto delle

44
00:02:55,790 --> 00:02:58,373
‫recensioni e, naturalmente, i dati stessi.

45
00:03:00,170 --> 00:03:04,053
‫Dagli un salvataggio qui e ora sul prossimo.

46
00:03:05,740 --> 00:03:08,790
‫Quindi crea Recensione.

47
00:03:08,790 --> 00:03:10,100
‫Tutto bene.

48
00:03:10,100 --> 00:03:12,120
‫E inizi a vedere qui

49
00:03:12,120 --> 00:03:15,490
‫che in realtà stiamo costruendo un sacco di codice duplicato.

50
00:03:15,490 --> 00:03:17,690
‫Quindi tutto questo qui sembra fondamentalmente

51
00:03:17,690 --> 00:03:20,650
‫esattamente lo stesso che sembra per gli utenti e

52
00:03:20,650 --> 00:03:21,810
‫per i tour.

53
00:03:21,810 --> 00:03:22,800
‫Destra?

54
00:03:22,800 --> 00:03:24,490
‫E in realtà lo risolveremo

55
00:03:24,490 --> 00:03:26,240
‫un po' più avanti nella sezione.

56
00:03:26,240 --> 00:03:29,490
‫Ma per ora, voglio solo che funzioni.

57
00:03:29,490 --> 00:03:30,323
‫Bene?

58
00:03:30,323 --> 00:03:33,130
‫Quindi per ora non preoccuparti di scrivere tutto

59
00:03:33,130 --> 00:03:34,793
‫questo codice dall'aspetto duplicato.

60
00:03:40,170 --> 00:03:41,090
‫Bene.

61
00:03:41,090 --> 00:03:43,863
‫Quindi chiamiamo questo qui nuovo Review,

62
00:03:46,090 --> 00:03:51,090
‫e poi come sempre usiamo dot create con tutti i dati

63
00:03:52,040 --> 00:03:54,450
‫che arrivano dal corpo.

64
00:03:54,450 --> 00:03:55,283
‫Bene?

65
00:03:55,283 --> 00:03:58,220
‫E così, ancora una volta, se ci sono campi

66
00:03:58,220 --> 00:03:59,890
‫nel corpo che non

67
00:03:59,890 --> 00:04:02,240
‫sono nello schema di revisione, verranno semplicemente ignorati.

68
00:04:02,240 --> 00:04:03,810
‫Ed ecco perché è

69
00:04:03,810 --> 00:04:05,690
‫sicuro farlo semplicemente in questo modo

70
00:04:05,690 --> 00:04:07,750
‫quando si crea una nuova risorsa.

71
00:04:07,750 --> 00:04:08,950
‫Tutto ok?

72
00:04:08,950 --> 00:04:11,853
‫Comunque, ora rispediamolo al cliente come sempre.

73
00:04:13,380 --> 00:04:16,613
‫Quindi, con uno stato di 201

74
00:04:26,600 --> 00:04:30,260
‫per creato, e la revisione dovrebbe essere la

75
00:04:31,820 --> 00:04:33,090
‫nuova revisione.

76
00:04:33,090 --> 00:04:33,923
‫Tutto bene.

77
00:04:35,410 --> 00:04:39,970
‫In realtà senza i due punti lì, il punto e virgola, e quindi sì.

78
00:04:39,970 --> 00:04:41,630
‫Questi sono tutti controller.

79
00:04:41,630 --> 00:04:43,843
‫Passiamo ora al percorso.

80
00:04:46,240 --> 00:04:47,090
‫Quindi

81
00:04:48,750 --> 00:04:50,393
‫rivedi Routes dot js.

82
00:04:51,810 --> 00:04:53,210
‫E qui

83
00:04:53,210 --> 00:04:55,693
‫ovviamente iniziamo richiedendo il nostro controller,

84
00:05:06,110 --> 00:05:08,220
‫e ai controller e

85
00:05:08,220 --> 00:05:10,053
‫rivedere Controller dot js.

86
00:05:12,900 --> 00:05:15,633
‫Successivamente, dobbiamo creare il nostro router.

87
00:05:17,970 --> 00:05:21,800
‫Quindi express, e quindi ovviamente dobbiamo anche

88
00:05:21,800 --> 00:05:23,590
‫importare express qui.

89
00:05:23,590 --> 00:05:25,973
‫Quindi facciamolo prima di fare qualsiasi altra cosa.

90
00:05:32,510 --> 00:05:33,913
‫Esprimere.

91
00:05:39,360 --> 00:05:42,523
‫Quindi dot Router, e penso che funzioni così.

92
00:05:44,350 --> 00:05:45,540
‫E ora

93
00:05:47,080 --> 00:05:48,770
‫router e definisci il nostro

94
00:05:50,180 --> 00:05:54,430
‫percorso e questo è di nuovo fondamentalmente il percorso delle recensioni.

95
00:05:54,430 --> 00:05:55,263
‫Bene.

96
00:05:55,263 --> 00:05:57,090
‫Perché ricorda come nel

97
00:05:57,090 --> 00:05:58,600
‫passaggio successivo monteremo

98
00:05:58,600 --> 00:06:01,700
‫effettivamente questo router su recensioni slash API.

99
00:06:01,700 --> 00:06:02,533
‫Bene?

100
00:06:02,533 --> 00:06:05,920
‫Proprio come abbiamo fatto con i tour e gli utenti.

101
00:06:05,920 --> 00:06:09,260
‫E in realtà facciamolo prima di fare qualsiasi altra cosa.

102
00:06:09,260 --> 00:06:10,093
‫Bene?

103
00:06:10,093 --> 00:06:12,210
‫Quindi, solo per eliminare quella

104
00:06:12,210 --> 00:06:13,950
‫confusione che potresti avere.

105
00:06:13,950 --> 00:06:16,573
‫Quindi, esportiamo il router da qui.

106
00:06:21,516 --> 00:06:22,349
‫Bene?

107
00:06:22,349 --> 00:06:24,500
‫E così ora possiamo passare

108
00:06:24,500 --> 00:06:26,063
‫all'app dot js.

109
00:06:27,600 --> 00:06:30,290
‫E poi ovviamente importa qui il nostro router.

110
00:06:37,571 --> 00:06:38,571
‫E

111
00:06:42,320 --> 00:06:44,210
‫richiedere, rivedere i percorsi.

112
00:06:44,210 --> 00:06:45,170
‫Bene?

113
00:06:45,170 --> 00:06:47,790
‫E così ora veniamo quaggiù

114
00:06:47,790 --> 00:06:51,600
‫e montiamo questo router su un nuovo percorso.

115
00:06:51,600 --> 00:06:53,910
‫E quel percorso sarà come

116
00:06:53,910 --> 00:06:56,400
‫ho detto API slash V1 slash

117
00:06:57,790 --> 00:06:58,623
‫recensioni.

118
00:06:59,740 --> 00:07:00,573
‫Bene.

119
00:07:00,573 --> 00:07:02,580
‫E quindi di nuovo

120
00:07:02,580 --> 00:07:05,670
‫questo router che stiamo specificando ora è fondamentalmente

121
00:07:05,670 --> 00:07:08,420
‫un middleware che montiamo su questo percorso.

122
00:07:08,420 --> 00:07:09,253
‫Bene?

123
00:07:09,253 --> 00:07:10,770
‫Quindi, ogni volta che c'è

124
00:07:10,770 --> 00:07:13,650
‫una richiesta con un URL che inizia in questo

125
00:07:13,650 --> 00:07:15,430
‫modo, in pratica verrà chiamata questa

126
00:07:15,430 --> 00:07:16,890
‫funzione middleware qui.

127
00:07:16,890 --> 00:07:18,640
‫E quindi questo è

128
00:07:18,640 --> 00:07:20,910
‫il nostro router e lì dentro

129
00:07:20,910 --> 00:07:23,230
‫solo il percorso slash, quindi solo la

130
00:07:23,230 --> 00:07:26,510
‫radice in pratica sarà quindi questa recensione API V1.

131
00:07:26,510 --> 00:07:27,430
‫Bene?

132
00:07:27,430 --> 00:07:31,200
‫Quindi, proprio come abbiamo fatto prima delle altre due risorse.

133
00:07:31,200 --> 00:07:34,020
‫Quindi tour Model, non è lì che stavamo lavorando.

134
00:07:34,020 --> 00:07:36,223
‫Stavamo lavorando nella recensione Percorsi.

135
00:07:37,190 --> 00:07:38,360
‫Bene.

136
00:07:38,360 --> 00:07:39,840
‫Quindi abbiamo specificato un percorso.

137
00:07:39,840 --> 00:07:42,240
‫Specifichiamo ora il metodo per il

138
00:07:42,240 --> 00:07:44,283
‫quale specifichiamo la nostra funzione.

139
00:07:45,370 --> 00:07:48,240
‫Quindi abbiamo ottenuto, e per questo

140
00:07:49,290 --> 00:07:50,950
‫abbiamo usato o

141
00:07:50,950 --> 00:07:55,440
‫effettivamente riscritto il controller di revisione dot get All Reviews

142
00:07:55,440 --> 00:07:56,273
‫Giusto?

143
00:07:56,273 --> 00:07:59,480
‫E poi abbiamo anche un post

144
00:08:02,180 --> 00:08:04,370
‫per creare una recensione.

145
00:08:04,370 --> 00:08:05,203
‫Bene?

146
00:08:05,203 --> 00:08:06,420
‫Dagli un salvataggio.

147
00:08:06,420 --> 00:08:08,940
‫E in realtà vogliamo che solo gli

148
00:08:08,940 --> 00:08:11,010
‫utenti autenticati possano pubblicare recensioni.

149
00:08:11,010 --> 00:08:14,960
‫E anche solo utenti che in realtà sono utenti regolari.

150
00:08:14,960 --> 00:08:18,210
‫Quindi non amministratori e nemmeno guide turistiche.

151
00:08:18,210 --> 00:08:19,043
‫Bene?

152
00:08:19,043 --> 00:08:21,060
‫Quindi come possiamo implementarlo?

153
00:08:21,060 --> 00:08:23,820
‫Ricordiamo la nostra sezione di autenticazione.

154
00:08:23,820 --> 00:08:26,913
‫Quindi iniziamo richiedendo il nostro controller di autenticazione.

155
00:08:36,320 --> 00:08:39,860
‫Quindi, di nuovo, controller e controller di autenticazione.

156
00:08:39,860 --> 00:08:41,420
‫E ora tutto ciò

157
00:08:41,420 --> 00:08:43,450
‫che dobbiamo fare è utilizzare effettivamente le

158
00:08:43,450 --> 00:08:45,140
‫funzioni middleware che abbiamo specificato lì.

159
00:08:45,140 --> 00:08:46,280
‫Ricorda.

160
00:08:46,280 --> 00:08:50,640
‫Quindi, per prima cosa, usiamo il middleware di protezione, quindi auth

161
00:08:50,640 --> 00:08:51,950
‫Controller dot protection e

162
00:08:53,150 --> 00:08:54,400
‫questo farà

163
00:08:54,400 --> 00:08:57,260
‫in modo che proteggiamo questo percorso in

164
00:08:57,260 --> 00:09:00,520
‫modo che sia accessibile solo agli utenti autenticati.

165
00:09:00,520 --> 00:09:01,353
‫Destra?

166
00:09:01,353 --> 00:09:02,697
‫E poi nel

167
00:09:02,697 --> 00:09:05,170
‫passaggio successivo diciamo che vogliamo limitare

168
00:09:06,020 --> 00:09:08,830
‫questo percorso, quindi usiamo il nostro middleware limit

169
00:09:08,830 --> 00:09:12,273
‫To solo agli utenti con il ruolo di utente.

170
00:09:14,100 --> 00:09:14,980
‫Tutto ok?

171
00:09:14,980 --> 00:09:18,070
‫Quindi, di nuovo, l'abbiamo fatto qui prima un paio di volte.

172
00:09:18,070 --> 00:09:21,680
‫E quindi, niente di nuovo a questo punto.

173
00:09:21,680 --> 00:09:22,513
‫Bene.

174
00:09:22,513 --> 00:09:24,490
‫Quindi penso che abbiamo seguito tutti i passaggi.

175
00:09:24,490 --> 00:09:27,650
‫Quindi, prima di tutto, abbiamo un modello che ci

176
00:09:27,650 --> 00:09:29,420
‫permetterà di creare nuovi documenti.

177
00:09:29,420 --> 00:09:31,430
‫Quindi abbiamo le funzioni del nostro

178
00:09:31,430 --> 00:09:34,550
‫controller definite nel nostro controller per ottenere tutte le

179
00:09:34,550 --> 00:09:36,460
‫recensioni e creare recensioni.

180
00:09:36,460 --> 00:09:38,820
‫Quindi, abbiamo usato queste funzioni del controller

181
00:09:38,820 --> 00:09:39,910
‫o funzioni

182
00:09:39,910 --> 00:09:41,370
‫del gestore, come puoi

183
00:09:41,370 --> 00:09:43,560
‫anche chiamarle, per creare alcune nuove rotte.

184
00:09:43,560 --> 00:09:44,393
‫Bene?

185
00:09:44,393 --> 00:09:46,500
‫E così abbiamo creato un percorso per ottenere

186
00:09:46,500 --> 00:09:48,000
‫recensioni e per pubblicare recensioni.

187
00:09:48,000 --> 00:09:49,690
‫E proprio come prima,

188
00:09:49,690 --> 00:09:52,330
‫lo abbiamo fatto fondamentalmente in una mini applicazione secondaria

189
00:09:52,330 --> 00:09:54,130
‫che è solo per le recensioni.

190
00:09:54,130 --> 00:09:56,630
‫Ed è per questo che abbiamo

191
00:09:56,630 --> 00:09:59,620
‫creato il nostro nuovo router che poi abbiamo importato

192
00:09:59,620 --> 00:10:02,660
‫nella nostra applicazione principale e montato su questo URL dove

193
00:10:02,660 --> 00:10:05,520
‫vogliamo accedere a tutto ciò che riguarda le recensioni.

194
00:10:05,520 --> 00:10:06,600
‫Tutto ok?

195
00:10:06,600 --> 00:10:09,793
‫Quindi, ora andiamo avanti e proviamo questo.

196
00:10:12,910 --> 00:10:14,560
‫Quindi vado avanti, copio

197
00:10:15,860 --> 00:10:18,680
‫questo e creo una nuova scheda qui

198
00:10:18,680 --> 00:10:19,620
‫e

199
00:10:20,720 --> 00:10:22,040
‫quindi qui ci

200
00:10:22,040 --> 00:10:24,113
‫sono recensioni e ovviamente post.

201
00:10:25,580 --> 00:10:26,970
‫Tutto bene.

202
00:10:26,970 --> 00:10:29,080
‫Quindi, cosa dobbiamo effettivamente specificare per

203
00:10:29,080 --> 00:10:30,963
‫pubblicare una nuova recensione?

204
00:10:34,090 --> 00:10:36,340
‫Quindi abbiamo bisogno della recensione stessa.

205
00:10:36,340 --> 00:10:37,173
‫Ricorda.

206
00:10:40,550 --> 00:10:42,103
‫Quindi diciamo "tour fantastico",

207
00:10:43,260 --> 00:10:44,770
‫poi la valutazione

208
00:10:44,770 --> 00:10:46,470
‫e gli darò cinque qui,

209
00:10:46,470 --> 00:10:48,883
‫e poi il tour e l'ID utente.

210
00:10:53,890 --> 00:10:54,723
‫Bene?

211
00:10:54,723 --> 00:10:58,970
‫E quindi ora dobbiamo ottenere l'ID di uno dei tour.

212
00:10:58,970 --> 00:10:59,803
‫Bene?

213
00:10:59,803 --> 00:11:02,670
‫E quindi usiamo il primo vero

214
00:11:02,670 --> 00:11:06,583
‫tour qui diciamo, quindi usiamo questo esploratore del mare.

215
00:11:07,480 --> 00:11:08,313
‫Tutto ok?

216
00:11:09,380 --> 00:11:10,213
‫Quindi,

217
00:11:12,500 --> 00:11:14,660
‫l'ID dell'esploratore del mare

218
00:11:14,660 --> 00:11:16,575
‫e ora ovviamente abbiamo

219
00:11:16,575 --> 00:11:20,080
‫anche bisogno dell'ID dell'utente che pubblica la recensione.

220
00:11:20,080 --> 00:11:21,380
‫E possiamo ottenerlo

221
00:11:21,380 --> 00:11:23,130
‫qui da ottenere tutti gli utenti.

222
00:11:23,130 --> 00:11:25,640
‫E quindi in realtà abbiamo solo un utente

223
00:11:25,640 --> 00:11:27,470
‫che è un utente normale.

224
00:11:27,470 --> 00:11:31,303
‫Quindi questo Jonas qui e quindi prendiamo questo ID.

225
00:11:32,190 --> 00:11:33,370
‫Tutto ok?

226
00:11:33,370 --> 00:11:35,020
‫Ora tieni presente che

227
00:11:35,020 --> 00:11:36,730
‫questo utente deve effettivamente essere loggato.

228
00:11:36,730 --> 00:11:37,563
‫Bene?

229
00:11:37,563 --> 00:11:39,150
‫E così un po' più

230
00:11:39,150 --> 00:11:42,180
‫tardi otterremo automaticamente l'ID utente dall'utente che ha

231
00:11:42,180 --> 00:11:43,670
‫già effettuato l'accesso.

232
00:11:43,670 --> 00:11:46,980
‫Ricorda che possiamo farlo perché il middleware di

233
00:11:46,980 --> 00:11:49,790
‫protezione metterà l'utente sull'oggetto della richiesta.

234
00:11:49,790 --> 00:11:50,930
‫Ricordati che?

235
00:11:50,930 --> 00:11:53,640
‫Ma per ora, volevo mantenerlo semplice qui,

236
00:11:53,640 --> 00:11:55,220
‫quindi con l'attuale

237
00:11:55,220 --> 00:11:58,800
‫implementazione abbiamo effettivamente bisogno di fornire anche l'ID dell'utente.

238
00:11:58,800 --> 00:11:59,633
‫Bene?

239
00:11:59,633 --> 00:12:02,390
‫Ma dobbiamo comunque accedere come utente normale

240
00:12:02,390 --> 00:12:05,130
‫perché abbiamo protetto questo percorso.

241
00:12:05,130 --> 00:12:06,490
‫Ricordati che?

242
00:12:06,490 --> 00:12:09,713
‫Quindi chiudiamo un paio di questi.

243
00:12:14,207 --> 00:12:15,040
‫Bene?

244
00:12:17,368 --> 00:12:18,701
‫E accedi qui.

245
00:12:19,630 --> 00:12:24,080
‫E lo facciamo come, quindi ciao punto Jonas a IO

246
00:12:26,500 --> 00:12:27,430
‫così ciao.

247
00:12:27,430 --> 00:12:29,850
‫E la sua password è probabilmente e spero che

248
00:12:29,850 --> 00:12:31,053
‫sia sempre la stessa.

249
00:12:32,530 --> 00:12:36,430
‫E in realtà non è così, proviamo una nuova password perché

250
00:12:36,430 --> 00:12:40,223
‫ricordo di aver usato quella quando abbiamo cambiato le password.

251
00:12:44,730 --> 00:12:47,240
‫Non funziona ancora, quindi creiamo effettivamente

252
00:12:47,240 --> 00:12:48,530
‫un nuovo utente.

253
00:12:48,530 --> 00:12:49,363
‫Bene?

254
00:12:49,363 --> 00:12:52,850
‫Ovviamente a questo punto potremmo fare la reimpostazione della password, ma è

255
00:12:52,850 --> 00:12:54,320
‫un po' troppo lavoro

256
00:12:54,320 --> 00:12:56,760
‫e quindi creerò semplicemente un nuovo utente in

257
00:12:56,760 --> 00:12:59,570
‫modo che sia più facile solo per testarlo ora.

258
00:12:59,570 --> 00:13:00,403
‫Bene?

259
00:13:02,330 --> 00:13:05,110
‫Quindi usiamo test su Jonas dot IO e

260
00:13:05,110 --> 00:13:07,603
‫il nome qui sarà test user.

261
00:13:10,810 --> 00:13:11,643
‫Tutto bene.

262
00:13:13,150 --> 00:13:16,790
‫Oh, e abbiamo già quell'indirizzo email nel nostro database ed

263
00:13:16,790 --> 00:13:17,740
‫è strano.

264
00:13:19,460 --> 00:13:20,413
‫Abbiamo utente.

265
00:13:21,350 --> 00:13:24,190
‫Forse no, non l'abbiamo aggiornato correttamente.

266
00:13:24,190 --> 00:13:27,130
‫Oh, ma forse è un utente cancellato.

267
00:13:27,130 --> 00:13:29,380
‫Quindi un utente che non è più attivo

268
00:13:29,380 --> 00:13:31,620
‫e quindi non viene visualizzato qui.

269
00:13:31,620 --> 00:13:34,750
‫Quindi diamo un'occhiata a questo in bussola.

270
00:13:34,750 --> 00:13:36,820
‫E ovviamente quando sei in

271
00:13:36,820 --> 00:13:40,730
‫modalità sviluppo, ti imbatterai in questo tipo di problemi tutto il tempo.

272
00:13:40,730 --> 00:13:43,660
‫Quindi qui, prova Jonas e, come stavo dicendo, in

273
00:13:43,660 --> 00:13:46,110
‫realtà è uno di questi utenti eliminati.

274
00:13:46,110 --> 00:13:48,640
‫Quindi attivo impostato su falso.

275
00:13:48,640 --> 00:13:50,423
‫Quindi proviamo di nuovo.

276
00:13:54,070 --> 00:13:56,663
‫Quindi prova anche qui semplicemente l'utente.

277
00:13:57,710 --> 00:14:01,330
‫Quindi invialo ora e ora siamo registrati.

278
00:14:01,330 --> 00:14:04,800
‫E così ora sto copiando l'ID di questo nuovo utente per

279
00:14:04,800 --> 00:14:06,493
‫creare questa nuova recensione.

280
00:14:08,470 --> 00:14:09,570
‫Tutto ok?

281
00:14:09,570 --> 00:14:11,290
‫Inviamolo ora e,

282
00:14:11,290 --> 00:14:14,580
‫naturalmente, riceviamo l'errore di non aver effettuato l'accesso perché

283
00:14:14,580 --> 00:14:16,330
‫in realtà non abbiamo

284
00:14:16,330 --> 00:14:18,590
‫fornito il nostro token Web JSON.

285
00:14:18,590 --> 00:14:21,140
‫Quindi dobbiamo arrivare all'autorizzazione quindi al token

286
00:14:21,140 --> 00:14:22,920
‫al portatore, e poi

287
00:14:22,920 --> 00:14:24,320
‫ovviamente a questo.

288
00:14:25,860 --> 00:14:27,863
‫Quindi, se proviamo di nuovo

289
00:14:29,690 --> 00:14:31,480
‫ora, allora ci siamo.

290
00:14:31,480 --> 00:14:32,313
‫Bene.

291
00:14:32,313 --> 00:14:34,653
‫Creiamone un altro per un altro

292
00:14:35,930 --> 00:14:37,313
‫tour, questa volta per,

293
00:14:39,370 --> 00:14:40,270
‫per

294
00:14:40,270 --> 00:14:42,560
‫il prossimo, quindi per Forrest Hiker.

295
00:14:42,560 --> 00:14:44,253
‫Quindi copia anche qui l'ID.

296
00:14:46,490 --> 00:14:47,323
‫Sì.

297
00:14:47,323 --> 00:14:50,693
‫Qui l'utente sarà lo stesso, ma un altro tour.

298
00:14:51,590 --> 00:14:54,750
‫Diamo un quattro stelle.

299
00:14:54,750 --> 00:14:58,147
‫E diciamo solo "mi è piaciuto molto. "Qualcosa di molto

300
00:14:59,490 --> 00:15:00,630
‫semplice e

301
00:15:01,979 --> 00:15:02,812
‫ok.

302
00:15:04,120 --> 00:15:05,570
‫Salva questo e creerò

303
00:15:05,570 --> 00:15:07,260
‫una nuova cartella qui per

304
00:15:07,260 --> 00:15:09,290
‫le recensioni e ovviamente qualcosa

305
00:15:14,310 --> 00:15:15,143
‫è

306
00:15:16,690 --> 00:15:18,120
‫andato storto qui.

307
00:15:18,120 --> 00:15:19,920
‫Allora dov'è quella cartella?

308
00:15:19,920 --> 00:15:21,140
‫Mm.

309
00:15:21,140 --> 00:15:24,423
‫Non è davvero da nessuna parte, quindi creiamolo qui.

310
00:15:36,700 --> 00:15:39,323
‫E possiamo anche cambiare il nome qui sopra.

311
00:15:40,520 --> 00:15:41,353
‫Quindi crea

312
00:15:43,790 --> 00:15:44,983
‫una nuova recensione.

313
00:15:50,440 --> 00:15:51,400
‫Bene.

314
00:15:51,400 --> 00:15:54,543
‫E ora vogliamo anche ottenere tutte le recensioni.

315
00:15:58,300 --> 00:16:00,503
‫Quindi non abbiamo più bisogno di questi due.

316
00:16:05,190 --> 00:16:07,720
‫Ok, questo è davvero un

317
00:16:07,720 --> 00:16:10,723
‫GET, e salviamolo anche in Recensioni.

318
00:16:17,870 --> 00:16:19,220
‫Ottieni tutte le recensioni.

319
00:16:19,220 --> 00:16:22,210
‫E quindi dovrebbe essere sufficiente per iniziare e

320
00:16:22,210 --> 00:16:24,660
‫vedere davvero tutte le nostre recensioni.

321
00:16:24,660 --> 00:16:26,860
‫Ok, e ci siamo.

322
00:16:26,860 --> 00:16:29,350
‫Diamo un'occhiata alla bussola e per vedere

323
00:16:29,350 --> 00:16:31,810
‫le recensioni qui dobbiamo andare avanti

324
00:16:31,810 --> 00:16:33,870
‫e ricaricare l'intero database,

325
00:16:33,870 --> 00:16:37,130
‫ma ora quando arriviamo a Recensioni qui vediamo davvero

326
00:16:37,130 --> 00:16:40,593
‫anche le nostre due recensioni che sono state create.

327
00:16:42,030 --> 00:16:43,150
‫Bene.

328
00:16:43,150 --> 00:16:45,040
‫Ora, come facciamo in

329
00:16:45,040 --> 00:16:48,000
‫modo da vedere effettivamente l'utente e i dati del

330
00:16:48,000 --> 00:16:50,480
‫tour qui invece che semplicemente gli ID?

331
00:16:50,480 --> 00:16:54,190
‫Beh, ovviamente dobbiamo usare di nuovo popola.

332
00:16:54,190 --> 00:16:55,050
‫Destra?

333
00:16:55,050 --> 00:16:57,070
‫Ed è proprio quello che faremo

334
00:16:57,070 --> 00:16:58,253
‫nel prossimo video.

