﻿1
00:00:01,230 --> 00:00:04,535
‫Instrutor: Portanto, antes de prosseguir com a implementação de mais alguns

2
00:00:04,535 --> 00:00:07,060
‫recursos da API, vamos agora importar rapidamente o

3
00:00:07,060 --> 00:00:09,120
‫restante de nossos dados de desenvolvimento.

4
00:00:09,120 --> 00:00:11,913
‫Portanto, dados sobre usuários e avaliações.

5
00:00:13,520 --> 00:00:16,130
‫Então, na nossa pasta de

6
00:00:16,130 --> 00:00:19,340
‫dados dev, já importamos todos os passeios, certo?

7
00:00:19,340 --> 00:00:23,920
‫Mas, nós também temos usuários, e também temos comentários, ok?

8
00:00:23,920 --> 00:00:27,360
‫Então, eu criei um monte de usuários para trabalharmos

9
00:00:27,360 --> 00:00:29,200
‫durante o resto do

10
00:00:29,200 --> 00:00:33,110
‫curso, então todos eles, acho que são cerca de 20

11
00:00:33,110 --> 00:00:36,400
‫usuários, e também um monte de avaliações, ok.

12
00:00:36,400 --> 00:00:39,840
‫E então, tudo o que precisamos fazer agora é

13
00:00:39,840 --> 00:00:44,840
‫basicamente atualizar ou importar o script de dados de desenvolvimento, portanto, basicamente duplique isso aqui.

14
00:00:46,470 --> 00:00:50,200
‫Assim, os passeios se tornarão

15
00:00:50,200 --> 00:00:54,860
‫usuários, e aqui os passeios se tornarão avaliações.

16
00:00:54,860 --> 00:00:57,793
‫Então, também precisamos importar os outros dois

17
00:01:01,770 --> 00:01:04,423
‫modelos, então revise, e aqui também.

18
00:01:13,290 --> 00:01:15,683
‫Agora tudo bem, e

19
00:01:16,750 --> 00:01:20,393
‫agora aqui, também, basicamente duplique isso, usuário

20
00:01:23,500 --> 00:01:24,843
‫e revisão.

21
00:01:28,900 --> 00:01:29,733
‫Tudo bem.

22
00:01:30,960 --> 00:01:35,410
‫E isso provavelmente deve servir para o trabalho, certo.

23
00:01:35,410 --> 00:01:39,160
‫Então, vamos para a nossa outra janela de terminal aqui, limpe isso e,

24
00:01:39,160 --> 00:01:42,173
‫na verdade, a última operação que fizemos foi esta.

25
00:01:43,090 --> 00:01:45,853
‫Portanto, precisamos começar excluindo tudo o que temos.

26
00:01:48,070 --> 00:01:51,663
‫Ah, e vejo agora que, na verdade, apenas excluímos os passeios.

27
00:01:52,570 --> 00:01:54,660
‫Tudo bem, então também

28
00:01:54,660 --> 00:01:57,600
‫queremos nos livrar de todos os usuários atuais

29
00:01:57,600 --> 00:02:02,523
‫que temos agora, porque eles são apenas usuários de teste, tudo bem.

30
00:02:03,770 --> 00:02:06,440
‫E o mesmo é claro para comentários.

31
00:02:06,440 --> 00:02:07,533
‫Então, um presente

32
00:02:09,090 --> 00:02:11,403
‫é um salvamento, e agora deletar todos eles,

33
00:02:12,660 --> 00:02:15,223
‫apenas dando uma olhada rápida no Compass, e então

34
00:02:16,680 --> 00:02:19,130
‫você verá que, de fato, todos os usuários

35
00:02:19,130 --> 00:02:22,623
‫se foram, e então o mesmo deve ser verdade para as outras coleções.

36
00:02:24,260 --> 00:02:26,470
‫Tudo bem, agora vamos prosseguir e

37
00:02:26,470 --> 00:02:28,500
‫importar todos os dados.

38
00:02:28,500 --> 00:02:30,500
‫Isso vai demorar um

39
00:02:30,500 --> 00:02:34,370
‫pouco e agora, temos esse erro de validação aqui.

40
00:02:34,370 --> 00:02:37,470
‫Ok, então confirme sua senha.

41
00:02:37,470 --> 00:02:40,770
‫E isso é basicamente porque estamos criando um

42
00:02:40,770 --> 00:02:44,353
‫novo usuário sem especificar a propriedade de confirmação de senha.

43
00:02:45,680 --> 00:02:49,140
‫Então, a solução para isso é desativar

44
00:02:49,140 --> 00:02:52,420
‫explicitamente a validação neste caso, certo?

45
00:02:52,420 --> 00:02:55,160
‫E não tenho certeza se já fizemos isso antes,

46
00:02:55,160 --> 00:02:57,480
‫mas na verdade é muito fácil.

47
00:02:57,480 --> 00:02:59,730
‫Ok, então tudo o que precisamos fazer é

48
00:02:59,730 --> 00:03:02,370
‫passar um objeto adicional com algumas opções e, na

49
00:03:02,370 --> 00:03:04,260
‫verdade, neste caso, apenas um.

50
00:03:04,260 --> 00:03:07,567
‫E, a opção que queremos é validateBeforeSave

51
00:03:10,790 --> 00:03:13,040
‫e defini-la como false.

52
00:03:13,040 --> 00:03:16,080
‫Ok, e com isso, todas as

53
00:03:16,080 --> 00:03:19,790
‫validações que fazemos no modelo serão basicamente ignoradas, ok?

54
00:03:19,790 --> 00:03:21,780
‫Além disso, outra coisa que

55
00:03:21,780 --> 00:03:24,790
‫precisamos fazer no modelo é desligar a criptografia

56
00:03:26,310 --> 00:03:29,360
‫de senha porque os usuários que fornecemos já têm

57
00:03:29,360 --> 00:03:31,620
‫uma senha criptografada aqui, tudo bem.

58
00:03:31,620 --> 00:03:34,690
‫E então, aqui em nosso modelo

59
00:03:34,690 --> 00:03:37,770
‫de usuário, agora basicamente precisamos comentar todos

60
00:03:37,770 --> 00:03:38,920
‫esses (resmungos).

61
00:03:41,356 --> 00:03:42,340
‫Ok, e

62
00:03:42,340 --> 00:03:46,030
‫agora, a etapa de criptografia de senha também será ignorada.

63
00:03:46,030 --> 00:03:47,380
‫Então, vamos

64
00:03:48,870 --> 00:03:53,573
‫salvar isso e agora vamos, na verdade, em primeiro lugar, excluir

65
00:03:55,230 --> 00:03:57,990
‫os dados novamente, apenas para não

66
00:03:57,990 --> 00:04:02,890
‫criarmos nenhuma duplicata, e agora vamos tentar novamente com importar e sim.

67
00:04:02,890 --> 00:04:05,750
‫Desta vez não obtivemos nenhum erro, então vamos dar

68
00:04:05,750 --> 00:04:07,950
‫uma olhada nisso no Compass, então

69
00:04:12,620 --> 00:04:14,103
‫temos todos os

70
00:04:15,520 --> 00:04:17,853
‫usuários, devemos ter todos os natours também.

71
00:04:19,490 --> 00:04:23,790
‫E, de fato, aqui estão eles, e também alguns comentários.

72
00:04:23,790 --> 00:04:27,530
‫E você verá 60 comentários que eu criei, certo?

73
00:04:27,530 --> 00:04:28,670
‫E vamos

74
00:04:28,670 --> 00:04:32,150
‫apenas confirmar se as senhas dos usuários não foram criptografadas,

75
00:04:32,150 --> 00:04:35,780
‫então estou apenas copiando esta aqui, apenas esta linha inteira.

76
00:04:35,780 --> 00:04:36,880
‫Oh, isso não funciona.

77
00:04:38,160 --> 00:04:39,960
‫Então, vamos apenas copiar esta string

78
00:04:41,000 --> 00:04:43,950
‫aqui e então comparar com a que temos em nosso arquivo adjacente.

79
00:04:47,600 --> 00:04:49,083
‫Então, apenas o

80
00:04:50,070 --> 00:04:53,060
‫primeiro aqui, e sim, de fato, você

81
00:04:53,060 --> 00:04:56,220
‫vê que é exatamente igual a este, certo?

82
00:04:56,220 --> 00:04:57,770
‫E assim, como queríamos,

83
00:04:57,770 --> 00:04:59,920
‫as senhas não foram criptografadas desta vez.

84
00:05:01,350 --> 00:05:04,260
‫Ok, então vamos fechar tudo isso, certifique-se

85
00:05:04,260 --> 00:05:08,010
‫de remover os comentários que colocamos aqui, para que

86
00:05:08,010 --> 00:05:09,270
‫no futuro,

87
00:05:09,270 --> 00:05:13,140
‫é claro, novos usuários tenham suas senhas criptografadas corretamente.

88
00:05:13,140 --> 00:05:16,500
‫Então, salve isso e agora quero dar uma olhada rápida

89
00:05:16,500 --> 00:05:17,703
‫nos dados aqui.

90
00:05:19,290 --> 00:05:21,850
‫Então, no Postman, a primeira coisa que

91
00:05:21,850 --> 00:05:25,323
‫eu quero fazer é realmente fazer o login como administrador.

92
00:05:28,740 --> 00:05:33,740
‫Tudo bem, então vamos dar uma olhada no endereço de e-mail, e você verá que

93
00:05:33,820 --> 00:05:38,233
‫é na verdade admin @ natours. io, ok?

94
00:05:39,190 --> 00:05:42,650
‫E, claro, a senha, não podemos recuperar daqui,

95
00:05:42,650 --> 00:05:47,460
‫mas eu sei, é claro, qual senha especifiquei e, portanto,

96
00:05:47,460 --> 00:05:48,893
‫podemos usá-la.

97
00:05:49,933 --> 00:05:50,766
‫E então,

98
00:05:50,766 --> 00:05:54,443
‫a senha para todos os usuários aqui é sempre test1234, ok?

99
00:05:59,490 --> 00:06:01,320
‫Então, funcionou.

100
00:06:01,320 --> 00:06:04,530
‫Então, novamente para todos os 20 usuários

101
00:06:04,530 --> 00:06:08,710
‫que criei, a senha é sempre a mesma, sempre test1234.

102
00:06:08,710 --> 00:06:12,403
‫Ótimo, agora vamos obter rapidamente todos os tours aqui também.

103
00:06:15,090 --> 00:06:20,090
‫E então, vamos remover esse filtro aqui.

104
00:06:23,560 --> 00:06:26,000
‫Ok, então recebemos todos os nossos

105
00:06:26,000 --> 00:06:29,830
‫atributos, e agora você vê que todos eles agora terão guias.

106
00:06:29,830 --> 00:06:33,253
‫Ok, então este é um guia principal e um guia normal,

107
00:06:34,820 --> 00:06:38,183
‫e também todos eles terão um monte de avaliações.

108
00:06:39,470 --> 00:06:42,310
‫Em algum lugar, deveria estar aqui, mas acredito

109
00:06:42,310 --> 00:06:44,920
‫que só preenchemos os comentários quando tivemos

110
00:06:44,920 --> 00:06:46,523
‫apenas um tour,

111
00:06:47,460 --> 00:06:49,560
‫então tente isso aqui com (resmunga).

112
00:06:50,510 --> 00:06:54,233
‫Então, copiei o ID para que agora possa colocá-lo aqui.

113
00:06:55,640 --> 00:06:56,733
‫Vamos enviar

114
00:06:58,110 --> 00:07:01,160
‫assim as localizações dos guias, e de fato,

115
00:07:01,160 --> 00:07:03,363
‫agora recebemos todas as avaliações.

116
00:07:04,220 --> 00:07:06,900
‫E, claro, assim como configuramos antes, o

117
00:07:06,900 --> 00:07:09,547
‫usuário também é preenchido, e o

118
00:07:09,547 --> 00:07:10,803
‫tour não.

119
00:07:12,100 --> 00:07:14,140
‫Então, tudo ainda funciona da mesma

120
00:07:14,140 --> 00:07:17,460
‫forma, mas agora temos um monte de mais dados do mundo

121
00:07:17,460 --> 00:07:19,780
‫real com os quais podemos começar a trabalhar

122
00:07:19,780 --> 00:07:21,480
‫durante o resto do curso.

