﻿1
00:00:01,040 --> 00:00:02,140
‫Instrutor: Neste

2
00:00:02,140 --> 00:00:05,610
‫vídeo, vamos continuar implementando o recurso de revisão e,

3
00:00:05,610 --> 00:00:07,960
‫desta vez, implementando um endpoint

4
00:00:07,960 --> 00:00:12,083
‫para obter todas as revisões e também para criar novas revisões.

5
00:00:13,760 --> 00:00:16,970
‫E então, neste ponto, estamos basicamente apenas revisando coisas

6
00:00:16,970 --> 00:00:20,040
‫que já aprendemos antes nas seções anteriores.

7
00:00:20,040 --> 00:00:23,230
‫E então, neste vídeo, tenho outro desafio para você.

8
00:00:23,230 --> 00:00:26,690
‫Então, basicamente, quero que você implemente esses dois pontos de extremidade, um

9
00:00:26,690 --> 00:00:28,720
‫ponto de extremidade para obter todas

10
00:00:28,720 --> 00:00:32,800
‫as revisões e um ponto de extremidade para criar novas revisões por conta própria.

11
00:00:32,800 --> 00:00:33,633
‫OK?

12
00:00:33,633 --> 00:00:35,320
‫Portanto, crie o arquivo do

13
00:00:35,320 --> 00:00:37,970
‫controlador e, em seguida, crie as funções do

14
00:00:37,970 --> 00:00:42,390
‫controlador e, a seguir, crie também as rotas em seu arquivo de revisão de rotas.

15
00:00:42,390 --> 00:00:45,550
‫E então, no final do curso, crie algumas novas análises

16
00:00:45,550 --> 00:00:48,040
‫e também recupere-as do banco de dados

17
00:00:48,040 --> 00:00:50,090
‫usando obter todas as análises.

18
00:00:50,090 --> 00:00:50,923
‫Tudo bem.

19
00:00:50,923 --> 00:00:54,103
‫Então, por favor, pause o vídeo agora e mãos à obra.

20
00:00:57,730 --> 00:00:58,563
‫Tudo bem.

21
00:00:58,563 --> 00:01:01,600
‫E agora é minha vez de realmente implementar isso, e

22
00:01:01,600 --> 00:01:03,993
‫estou começando com as funções do controlador.

23
00:01:06,690 --> 00:01:08,370
‫Então aqui mesmo

24
00:01:13,000 --> 00:01:15,130
‫nós criamos a revisão do

25
00:01:15,130 --> 00:01:19,403
‫controlador ponto js, então é claro que começamos solicitando a revisão.

26
00:01:26,800 --> 00:01:31,253
‫Então, um nível acima, depois modelos e, em seguida, revise o modelo.

27
00:01:36,810 --> 00:01:39,860
‫Então pegue todas as avaliações e usaremos o

28
00:01:39,860 --> 00:01:42,030
‫mesmo nome de sempre.

29
00:01:42,030 --> 00:01:43,430
‫Direito?

30
00:01:43,430 --> 00:01:44,860
‫Então, já sabemos que

31
00:01:44,860 --> 00:01:47,800
‫esta será uma função assíncrona porque vamos lidar

32
00:01:47,800 --> 00:01:49,123
‫com o

33
00:01:53,860 --> 00:01:57,270
‫banco de dados aqui, e também precisamos agrupar essa

34
00:01:57,270 --> 00:01:59,293
‫função inteira no catch Async.

35
00:02:02,160 --> 00:02:05,763
‫Então pegue o Async, acho que é assim que se chama.

36
00:02:07,360 --> 00:02:08,313
‫Exigir.

37
00:02:16,970 --> 00:02:17,803
‫Tudo bem.

38
00:02:24,705 --> 00:02:29,288
‫E agora vamos simplesmente buscar todos os comentários usando await e,

39
00:02:30,830 --> 00:02:34,823
‫em seguida, apenas um achado simples sem qualquer filtro.

40
00:02:37,520 --> 00:02:42,520
‫Um status de 200 e, em seguida, enviar de volta ao JSON normal.

41
00:02:45,890 --> 00:02:47,830
‫Status de sucesso.

42
00:02:47,830 --> 00:02:49,670
‫Também definimos a propriedade

43
00:02:49,670 --> 00:02:52,583
‫do resultado com o comprimento do ponto dos

44
00:02:55,790 --> 00:02:58,373
‫comentários e, claro, os próprios dados.

45
00:03:00,170 --> 00:03:04,053
‫Salve aqui e agora para o próximo.

46
00:03:05,740 --> 00:03:08,790
‫Portanto, crie uma revisão.

47
00:03:08,790 --> 00:03:10,100
‫Tudo bem.

48
00:03:10,100 --> 00:03:12,120
‫E você começa a ver

49
00:03:12,120 --> 00:03:15,490
‫aqui que, na verdade, estamos construindo muitos códigos duplicados.

50
00:03:15,490 --> 00:03:17,690
‫Portanto, tudo isso aqui parece basicamente

51
00:03:17,690 --> 00:03:20,650
‫igual ao que parece para os usuários e

52
00:03:20,650 --> 00:03:21,810
‫para os passeios.

53
00:03:21,810 --> 00:03:22,800
‫Direito?

54
00:03:22,800 --> 00:03:24,490
‫E, na verdade, vamos consertar

55
00:03:24,490 --> 00:03:26,240
‫isso um pouco mais tarde nesta seção.

56
00:03:26,240 --> 00:03:29,490
‫Mas, por enquanto, eu realmente só quero fazer isso funcionar.

57
00:03:29,490 --> 00:03:30,323
‫OK?

58
00:03:30,323 --> 00:03:33,130
‫Então, por enquanto, não se preocupe em escrever todo esse

59
00:03:33,130 --> 00:03:34,793
‫código que parece meio duplicado.

60
00:03:40,170 --> 00:03:41,090
‫OK.

61
00:03:41,090 --> 00:03:43,863
‫Chamamos isso de nova revisão e,

62
00:03:46,090 --> 00:03:51,090
‫como sempre, usamos o dot create com todos os dados

63
00:03:52,040 --> 00:03:54,450
‫que vêm do corpo.

64
00:03:54,450 --> 00:03:55,283
‫OK?

65
00:03:55,283 --> 00:03:58,220
‫E então, novamente, se houver campos no corpo que

66
00:03:58,220 --> 00:03:59,890
‫não estão no esquema

67
00:03:59,890 --> 00:04:02,240
‫de revisão, eles serão simplesmente ignorados.

68
00:04:02,240 --> 00:04:03,810
‫E é por isso

69
00:04:03,810 --> 00:04:05,690
‫que é seguro simplesmente fazer

70
00:04:05,690 --> 00:04:07,750
‫assim ao criar um novo recurso.

71
00:04:07,750 --> 00:04:08,950
‫Tudo bem?

72
00:04:08,950 --> 00:04:11,853
‫De qualquer forma, vamos mandar de volta para o cliente como sempre.

73
00:04:13,380 --> 00:04:16,613
‫Portanto, com um status de 201

74
00:04:26,600 --> 00:04:30,260
‫para criado, e a revisão deve ser a

75
00:04:31,820 --> 00:04:33,090
‫nova revisão.

76
00:04:33,090 --> 00:04:33,923
‫Tudo bem.

77
00:04:35,410 --> 00:04:39,970
‫Na verdade, sem dois pontos ali, ponto-e-vírgula e então, sim.

78
00:04:39,970 --> 00:04:41,630
‫Todos esses são controladores.

79
00:04:41,630 --> 00:04:43,843
‫Agora vamos prosseguir com a rota.

80
00:04:46,240 --> 00:04:47,090
‫Portanto, revise

81
00:04:48,750 --> 00:04:50,393
‫o Routes dot js.

82
00:04:51,810 --> 00:04:53,210
‫E aqui, é

83
00:04:53,210 --> 00:04:55,693
‫claro, começamos solicitando nosso controlador, e

84
00:05:06,110 --> 00:05:08,220
‫para os controladores e revisamos

85
00:05:08,220 --> 00:05:10,053
‫o controlador ponto js.

86
00:05:12,900 --> 00:05:15,633
‫Em seguida, precisamos criar nosso roteador.

87
00:05:17,970 --> 00:05:21,800
‫Então, expresso, e claro, também precisamos importar

88
00:05:21,800 --> 00:05:23,590
‫expresso aqui.

89
00:05:23,590 --> 00:05:25,973
‫Então, vamos fazer isso antes de fazer qualquer outra coisa.

90
00:05:32,510 --> 00:05:33,913
‫Expressar.

91
00:05:39,360 --> 00:05:42,523
‫Então, dot Router, e acho que é assim que funciona.

92
00:05:44,350 --> 00:05:45,540
‫E agora

93
00:05:47,080 --> 00:05:48,770
‫roteador e definir nossa

94
00:05:50,180 --> 00:05:54,430
‫rota e esta novamente é basicamente a rota dos comentários.

95
00:05:54,430 --> 00:05:55,263
‫OK.

96
00:05:55,263 --> 00:05:57,090
‫Lembre-se de como, na próxima

97
00:05:57,090 --> 00:05:58,600
‫etapa, vamos montar

98
00:05:58,600 --> 00:06:01,700
‫esse roteador nas análises de barra da API.

99
00:06:01,700 --> 00:06:02,533
‫OK?

100
00:06:02,533 --> 00:06:05,920
‫Assim como fizemos com os passeios e os usuários.

101
00:06:05,920 --> 00:06:09,260
‫E, na verdade, vamos fazer isso antes de qualquer outra coisa.

102
00:06:09,260 --> 00:06:10,093
‫OK?

103
00:06:10,093 --> 00:06:12,210
‫Então, apenas para tirar essa confusão

104
00:06:12,210 --> 00:06:13,950
‫que você pode ter.

105
00:06:13,950 --> 00:06:16,573
‫Então, vamos exportar o roteador daqui.

106
00:06:21,516 --> 00:06:22,349
‫OK?

107
00:06:22,349 --> 00:06:24,500
‫E agora podemos passar para o

108
00:06:24,500 --> 00:06:26,063
‫app dot js.

109
00:06:27,600 --> 00:06:30,290
‫E, claro, importe nosso roteador aqui.

110
00:06:37,571 --> 00:06:38,571
‫E

111
00:06:42,320 --> 00:06:44,210
‫exija, reveja as rotas.

112
00:06:44,210 --> 00:06:45,170
‫OK?

113
00:06:45,170 --> 00:06:47,790
‫E agora descemos aqui

114
00:06:47,790 --> 00:06:51,600
‫e montamos este roteador em um novo caminho.

115
00:06:51,600 --> 00:06:53,910
‫E esse caminho vai ser como

116
00:06:53,910 --> 00:06:56,400
‫eu disse API slash V1 slash

117
00:06:57,790 --> 00:06:58,623
‫reviews.

118
00:06:59,740 --> 00:07:00,573
‫OK.

119
00:07:00,573 --> 00:07:02,580
‫E, novamente, este roteador

120
00:07:02,580 --> 00:07:05,670
‫aqui que estamos especificando agora é basicamente

121
00:07:05,670 --> 00:07:08,420
‫um middleware que montamos neste caminho.

122
00:07:08,420 --> 00:07:09,253
‫OK?

123
00:07:09,253 --> 00:07:10,770
‫Portanto, sempre que houver

124
00:07:10,770 --> 00:07:13,650
‫uma solicitação com uma url que comece assim,

125
00:07:13,650 --> 00:07:15,430
‫essa função de middleware aqui

126
00:07:15,430 --> 00:07:16,890
‫será basicamente chamada.

127
00:07:16,890 --> 00:07:18,640
‫E então esse

128
00:07:18,640 --> 00:07:20,910
‫é o nosso roteador e ali

129
00:07:20,910 --> 00:07:23,230
‫apenas a rota de barra, então

130
00:07:23,230 --> 00:07:26,510
‫apenas a raiz basicamente será esta revisão API V1.

131
00:07:26,510 --> 00:07:27,430
‫OK?

132
00:07:27,430 --> 00:07:31,200
‫Assim como fizemos antes de usar os outros dois recursos.

133
00:07:31,200 --> 00:07:34,020
‫Então, tour Model, não era onde estávamos trabalhando.

134
00:07:34,020 --> 00:07:36,223
‫Estávamos trabalhando na revisão de Rotas.

135
00:07:37,190 --> 00:07:38,360
‫OK.

136
00:07:38,360 --> 00:07:39,840
‫Portanto, especificamos uma rota.

137
00:07:39,840 --> 00:07:42,240
‫Vamos agora especificar o método para

138
00:07:42,240 --> 00:07:44,283
‫o qual especificamos nossa função.

139
00:07:45,370 --> 00:07:48,240
‫Portanto, temos que obter, e

140
00:07:49,290 --> 00:07:50,950
‫para isso usamos

141
00:07:50,950 --> 00:07:55,440
‫ou reescrevemos a revisão Controller dot get All Reviews

142
00:07:55,440 --> 00:07:56,273
‫Right?

143
00:07:56,273 --> 00:07:59,480
‫E também temos uma postagem para

144
00:08:02,180 --> 00:08:04,370
‫criar uma revisão.

145
00:08:04,370 --> 00:08:05,203
‫OK?

146
00:08:05,203 --> 00:08:06,420
‫Dê uma chance.

147
00:08:06,420 --> 00:08:08,940
‫E, na verdade, queremos apenas que usuários

148
00:08:08,940 --> 00:08:11,010
‫autenticados possam postar comentários.

149
00:08:11,010 --> 00:08:14,960
‫E também apenas usuários que são realmente usuários regulares.

150
00:08:14,960 --> 00:08:18,210
‫Portanto, nem administradores, nem guias turísticos.

151
00:08:18,210 --> 00:08:19,043
‫OK?

152
00:08:19,043 --> 00:08:21,060
‫Então, como podemos implementar isso?

153
00:08:21,060 --> 00:08:23,820
‫Vamos lembrar nossa seção de autenticação.

154
00:08:23,820 --> 00:08:26,913
‫Portanto, começamos exigindo nosso controlador de autenticação.

155
00:08:36,320 --> 00:08:39,860
‫Então, novamente, controladores e controlador de autenticação.

156
00:08:39,860 --> 00:08:41,420
‫E agora tudo o

157
00:08:41,420 --> 00:08:43,450
‫que precisamos fazer é realmente usar as

158
00:08:43,450 --> 00:08:45,140
‫funções de middleware que especificamos lá.

159
00:08:45,140 --> 00:08:46,280
‫Lembrar.

160
00:08:46,280 --> 00:08:50,640
‫Então, primeiro, usamos o middleware protect, então auth Controller dot

161
00:08:50,640 --> 00:08:51,950
‫protect e isso

162
00:08:53,150 --> 00:08:54,400
‫fará com

163
00:08:54,400 --> 00:08:57,260
‫que protejamos esta rota para ser

164
00:08:57,260 --> 00:09:00,520
‫acessada apenas por usuários que estão autenticados.

165
00:09:00,520 --> 00:09:01,353
‫Direito?

166
00:09:01,353 --> 00:09:02,697
‫E então,

167
00:09:02,697 --> 00:09:05,170
‫na próxima etapa, dizemos que queremos

168
00:09:06,020 --> 00:09:08,830
‫restringir essa rota, então usamos nosso middleware

169
00:09:08,830 --> 00:09:12,273
‫restrito para apenas usuários com a função de usuário.

170
00:09:14,100 --> 00:09:14,980
‫Tudo bem?

171
00:09:14,980 --> 00:09:18,070
‫Novamente, fizemos isso aqui algumas vezes.

172
00:09:18,070 --> 00:09:21,680
‫E então, realmente não há nada de novo neste ponto.

173
00:09:21,680 --> 00:09:22,513
‫OK.

174
00:09:22,513 --> 00:09:24,490
‫Acho que seguimos todos os passos.

175
00:09:24,490 --> 00:09:27,650
‫Portanto, em primeiro lugar, temos um modelo que nos

176
00:09:27,650 --> 00:09:29,420
‫permitirá criar novos documentos.

177
00:09:29,420 --> 00:09:31,430
‫Então, temos nossas funções de Controlador

178
00:09:31,430 --> 00:09:34,550
‫definidas em nosso Controlador para obter todas as

179
00:09:34,550 --> 00:09:36,460
‫análises e criar análises.

180
00:09:36,460 --> 00:09:38,820
‫Então, usamos essas funções de controlador ou

181
00:09:38,820 --> 00:09:39,910
‫funções de

182
00:09:39,910 --> 00:09:41,370
‫manipulador, pois você também

183
00:09:41,370 --> 00:09:43,560
‫pode chamá-las, para criar algumas novas rotas.

184
00:09:43,560 --> 00:09:44,393
‫OK?

185
00:09:44,393 --> 00:09:46,500
‫E então criamos uma rota para

186
00:09:46,500 --> 00:09:48,000
‫receber e postar avaliações.

187
00:09:48,000 --> 00:09:49,690
‫E, assim como antes,

188
00:09:49,690 --> 00:09:52,330
‫fizemos isso basicamente em um mini subaplicativo

189
00:09:52,330 --> 00:09:54,130
‫que é apenas para análises.

190
00:09:54,130 --> 00:09:56,630
‫E é por isso que

191
00:09:56,630 --> 00:09:59,620
‫criamos nosso novo roteador que importamos para

192
00:09:59,620 --> 00:10:02,660
‫nosso aplicativo principal e montamos nesta url

193
00:10:02,660 --> 00:10:05,520
‫onde queremos acessar tudo relacionado a reviews.

194
00:10:05,520 --> 00:10:06,600
‫Tudo bem?

195
00:10:06,600 --> 00:10:09,793
‫Então, vamos prosseguir e testar isso.

196
00:10:12,910 --> 00:10:14,560
‫Vou seguir em frente,

197
00:10:15,860 --> 00:10:18,680
‫copiar isso e criar uma nova guia

198
00:10:18,680 --> 00:10:19,620
‫aqui e

199
00:10:20,720 --> 00:10:22,040
‫aqui estão as

200
00:10:22,040 --> 00:10:24,113
‫avaliações e, claro, a postagem.

201
00:10:25,580 --> 00:10:26,970
‫Tudo bem.

202
00:10:26,970 --> 00:10:29,080
‫Então, o que realmente precisamos especificar

203
00:10:29,080 --> 00:10:30,963
‫para postar uma nova avaliação?

204
00:10:34,090 --> 00:10:36,340
‫Portanto, precisamos da própria revisão.

205
00:10:36,340 --> 00:10:37,173
‫Lembrar.

206
00:10:40,550 --> 00:10:42,103
‫Digamos "passeio incrível", a

207
00:10:43,260 --> 00:10:44,770
‫classificação e vou

208
00:10:44,770 --> 00:10:46,470
‫dar cinco aqui, o

209
00:10:46,470 --> 00:10:48,883
‫passeio e o ID do usuário.

210
00:10:53,890 --> 00:10:54,723
‫OK?

211
00:10:54,723 --> 00:10:58,970
‫E agora precisamos obter a identificação de um dos passeios.

212
00:10:58,970 --> 00:10:59,803
‫OK?

213
00:10:59,803 --> 00:11:02,670
‫E então vamos usar o primeiro passeio

214
00:11:02,670 --> 00:11:06,583
‫real aqui, digamos, então vamos usar este explorador do mar.

215
00:11:07,480 --> 00:11:08,313
‫Tudo bem?

216
00:11:09,380 --> 00:11:10,213
‫Então,

217
00:11:12,500 --> 00:11:14,660
‫o ID do explorador do mar

218
00:11:14,660 --> 00:11:16,575
‫e agora, é claro, também

219
00:11:16,575 --> 00:11:20,080
‫precisamos do ID do usuário que postou a avaliação.

220
00:11:20,080 --> 00:11:21,380
‫E podemos obter

221
00:11:21,380 --> 00:11:23,130
‫isso aqui com todos os usuários.

222
00:11:23,130 --> 00:11:25,640
‫E então, na verdade, temos apenas um usuário

223
00:11:25,640 --> 00:11:27,470
‫que é um usuário regular.

224
00:11:27,470 --> 00:11:31,303
‫Então este Jonas está aqui e vamos pegar essa identidade.

225
00:11:32,190 --> 00:11:33,370
‫Tudo bem?

226
00:11:33,370 --> 00:11:35,020
‫Agora, lembre-se de que

227
00:11:35,020 --> 00:11:36,730
‫este usuário realmente precisa estar logado.

228
00:11:36,730 --> 00:11:37,563
‫OK?

229
00:11:37,563 --> 00:11:39,150
‫E assim, um pouco mais

230
00:11:39,150 --> 00:11:42,180
‫tarde, obteremos automaticamente a ID de usuário do usuário

231
00:11:42,180 --> 00:11:43,670
‫que já está conectado.

232
00:11:43,670 --> 00:11:46,980
‫Lembre-se de que podemos fazer isso porque o middleware de

233
00:11:46,980 --> 00:11:49,790
‫proteção colocará o usuário no objeto de solicitação.

234
00:11:49,790 --> 00:11:50,930
‫Lembre-se disso?

235
00:11:50,930 --> 00:11:53,640
‫Mas, por enquanto, eu queria mantê-lo simples aqui

236
00:11:53,640 --> 00:11:55,220
‫e, portanto, com a

237
00:11:55,220 --> 00:11:58,800
‫implementação atual, na verdade, precisamos fornecer o ID do usuário também.

238
00:11:58,800 --> 00:11:59,633
‫OK?

239
00:11:59,633 --> 00:12:02,390
‫Mas ainda precisamos fazer o login como um

240
00:12:02,390 --> 00:12:05,130
‫usuário regular porque protegemos essa rota.

241
00:12:05,130 --> 00:12:06,490
‫Lembre-se disso?

242
00:12:06,490 --> 00:12:09,713
‫Então, vamos fechar alguns deles.

243
00:12:14,207 --> 00:12:15,040
‫OK?

244
00:12:17,368 --> 00:12:18,701
‫E faça o login aqui.

245
00:12:19,630 --> 00:12:24,080
‫E fazemos isso como, então, olá, dot Jonas da IO,

246
00:12:26,500 --> 00:12:27,430
‫então olá.

247
00:12:27,430 --> 00:12:29,850
‫E sua senha é provavelmente e espero que ainda

248
00:12:29,850 --> 00:12:31,053
‫seja a mesma.

249
00:12:32,530 --> 00:12:36,430
‫E na verdade não é assim, vamos tentar uma nova senha

250
00:12:36,430 --> 00:12:40,223
‫porque lembro que usei essa quando mudamos as senhas.

251
00:12:44,730 --> 00:12:47,240
‫Ainda não funciona, então vamos criar

252
00:12:47,240 --> 00:12:48,530
‫um novo usuário.

253
00:12:48,530 --> 00:12:49,363
‫OK?

254
00:12:49,363 --> 00:12:52,850
‫É claro que poderíamos redefinir a senha neste momento, mas isso

255
00:12:52,850 --> 00:12:54,320
‫é um pouco trabalhoso

256
00:12:54,320 --> 00:12:56,760
‫e, portanto, vou simplesmente criar um novo

257
00:12:56,760 --> 00:12:59,570
‫usuário para que seja mais fácil testá-lo agora.

258
00:12:59,570 --> 00:13:00,403
‫OK?

259
00:13:02,330 --> 00:13:05,110
‫Então, vamos usar o teste em Jonas ponto IO

260
00:13:05,110 --> 00:13:07,603
‫e o nome aqui será usuário de teste.

261
00:13:10,810 --> 00:13:11,643
‫Tudo bem.

262
00:13:13,150 --> 00:13:16,790
‫Ah, e já temos esse endereço de e-mail em nosso banco de dados e

263
00:13:16,790 --> 00:13:17,740
‫isso é estranho.

264
00:13:19,460 --> 00:13:20,413
‫Temos usuário.

265
00:13:21,350 --> 00:13:24,190
‫Talvez não, não atualizamos isso corretamente.

266
00:13:24,190 --> 00:13:27,130
‫Oh, mas talvez seja um usuário excluído.

267
00:13:27,130 --> 00:13:29,380
‫Portanto, um usuário que não está mais ativo

268
00:13:29,380 --> 00:13:31,620
‫e, portanto, não está aparecendo aqui.

269
00:13:31,620 --> 00:13:34,750
‫Então, vamos dar uma olhada nisso na bússola.

270
00:13:34,750 --> 00:13:36,820
‫E é claro que quando você está

271
00:13:36,820 --> 00:13:40,730
‫no modo de desenvolvimento, você vai encontrar esse tipo de problema o tempo todo.

272
00:13:40,730 --> 00:13:43,660
‫Então aqui, teste Jonas, e como eu estava dizendo,

273
00:13:43,660 --> 00:13:46,110
‫é na verdade um desses usuários excluídos.

274
00:13:46,110 --> 00:13:48,640
‫Tão ativo definido como falso.

275
00:13:48,640 --> 00:13:50,423
‫Então, vamos tentar de novo.

276
00:13:54,070 --> 00:13:56,663
‫Portanto, teste o usuário aqui também.

277
00:13:57,710 --> 00:14:01,330
‫Então envie agora e estamos logados.

278
00:14:01,330 --> 00:14:04,800
‫E agora estou copiando o ID deste novo usuário para

279
00:14:04,800 --> 00:14:06,493
‫criar esta nova revisão.

280
00:14:08,470 --> 00:14:09,570
‫Tudo bem?

281
00:14:09,570 --> 00:14:11,290
‫Vamos enviá-lo agora

282
00:14:11,290 --> 00:14:14,580
‫e, claro, obteremos que você não está logado por

283
00:14:14,580 --> 00:14:16,330
‫engano porque, na verdade, não

284
00:14:16,330 --> 00:14:18,590
‫fornecemos nosso token JSON da web.

285
00:14:18,590 --> 00:14:21,140
‫Portanto, precisamos chegar à autorização, o

286
00:14:21,140 --> 00:14:22,920
‫token do portador e,

287
00:14:22,920 --> 00:14:24,320
‫claro, este.

288
00:14:25,860 --> 00:14:27,863
‫Então, se tentarmos de novo,

289
00:14:29,690 --> 00:14:31,480
‫aqui vamos nós.

290
00:14:31,480 --> 00:14:32,313
‫OK.

291
00:14:32,313 --> 00:14:34,653
‫Vamos criar outro para outro passeio,

292
00:14:35,930 --> 00:14:37,313
‫desta vez para,

293
00:14:39,370 --> 00:14:40,270
‫para

294
00:14:40,270 --> 00:14:42,560
‫o próximo, então para Forrest Hiker.

295
00:14:42,560 --> 00:14:44,253
‫Portanto, copie o ID aqui também.

296
00:14:46,490 --> 00:14:47,323
‫Sim.

297
00:14:47,323 --> 00:14:50,693
‫Aqui o usuário vai ser o mesmo, mas mais um tour.

298
00:14:51,590 --> 00:14:54,750
‫Vamos dar quatro estrelas.

299
00:14:54,750 --> 00:14:58,147
‫E vamos apenas dizer "adorei. "Algo

300
00:14:59,490 --> 00:15:02,812
‫muito simples e bom.

301
00:15:04,120 --> 00:15:05,570
‫Salve isso e vou

302
00:15:05,570 --> 00:15:07,260
‫criar uma nova pasta aqui

303
00:15:07,260 --> 00:15:09,290
‫para os comentários e, claro,

304
00:15:14,310 --> 00:15:15,143
‫algo

305
00:15:16,690 --> 00:15:18,120
‫deu errado aqui.

306
00:15:18,120 --> 00:15:19,920
‫Então, onde está essa pasta?

307
00:15:19,920 --> 00:15:21,140
‫Milímetros.

308
00:15:21,140 --> 00:15:24,423
‫Na verdade, não está em nenhum lugar, então vamos apenas criá-lo aqui.

309
00:15:36,700 --> 00:15:39,323
‫E podemos realmente mudar o nome aqui também.

310
00:15:40,520 --> 00:15:41,353
‫Portanto, crie

311
00:15:43,790 --> 00:15:44,983
‫uma nova revisão.

312
00:15:50,440 --> 00:15:51,400
‫OK.

313
00:15:51,400 --> 00:15:54,543
‫E agora também queremos obter todos os comentários.

314
00:15:58,300 --> 00:16:00,503
‫Portanto, não precisamos mais desses dois.

315
00:16:05,190 --> 00:16:07,720
‫Ok, e este é realmente

316
00:16:07,720 --> 00:16:10,723
‫um GET, e também vamos salvá-lo nos comentários.

317
00:16:17,870 --> 00:16:19,220
‫Obtenha todos os comentários.

318
00:16:19,220 --> 00:16:22,210
‫E isso deve ser o suficiente para começarmos e

319
00:16:22,210 --> 00:16:24,660
‫ver realmente todas as nossas análises.

320
00:16:24,660 --> 00:16:26,860
‫Ok, e aqui vamos nós.

321
00:16:26,860 --> 00:16:29,350
‫Vamos dar uma olhada na bússola e,

322
00:16:29,350 --> 00:16:31,810
‫para ver as análises aqui, precisamos

323
00:16:31,810 --> 00:16:33,870
‫prosseguir e recarregar todo o

324
00:16:33,870 --> 00:16:37,130
‫banco de dados, mas agora, quando chegarmos às Avaliações

325
00:16:37,130 --> 00:16:40,593
‫aqui, realmente veremos nossas duas análises que também foram criadas.

326
00:16:42,030 --> 00:16:43,150
‫OK.

327
00:16:43,150 --> 00:16:45,040
‫Agora, como fazemos para que

328
00:16:45,040 --> 00:16:48,000
‫realmente vejamos o usuário e os dados do tour

329
00:16:48,000 --> 00:16:50,480
‫aqui, em vez de simplesmente os IDs?

330
00:16:50,480 --> 00:16:54,190
‫Bem, é claro que precisamos usar populate novamente.

331
00:16:54,190 --> 00:16:55,050
‫Direito?

332
00:16:55,050 --> 00:16:57,070
‫E isso é exatamente o que faremos

333
00:16:57,070 --> 00:16:58,253
‫no próximo vídeo.

