﻿1
00:00:01,230 --> 00:00:04,535
‫Instructor: Entonces, antes de pasar a implementar algunas funciones más

2
00:00:04,535 --> 00:00:07,060
‫de API, ahora importemos muy rápidamente el resto

3
00:00:07,060 --> 00:00:09,120
‫de nuestros datos de desarrollo.

4
00:00:09,120 --> 00:00:11,913
‫Por tanto, datos sobre usuarios y opiniones.

5
00:00:13,520 --> 00:00:16,130
‫Entonces, en nuestra carpeta de datos

6
00:00:16,130 --> 00:00:19,340
‫de desarrollo, ya importamos todos los recorridos, ¿verdad?

7
00:00:19,340 --> 00:00:23,920
‫Pero, también tenemos usuarios y también tenemos reseñas, ¿de acuerdo?

8
00:00:23,920 --> 00:00:27,360
‫Entonces, he creado un grupo de usuarios con los

9
00:00:27,360 --> 00:00:29,200
‫que trabajar durante el

10
00:00:29,200 --> 00:00:33,110
‫resto del curso, así que creo que son unos 20 usuarios,

11
00:00:33,110 --> 00:00:36,400
‫y luego también un montón de reseñas, está bien.

12
00:00:36,400 --> 00:00:39,840
‫Entonces, todo lo que tenemos que hacer ahora es básicamente

13
00:00:39,840 --> 00:00:44,840
‫actualizar o importar el script de datos de desarrollo, así que básicamente duplicar esto aquí.

14
00:00:46,470 --> 00:00:50,200
‫Entonces, los tours se convertirán en

15
00:00:50,200 --> 00:00:54,860
‫usuarios y aquí los tours se convertirán en reseñas.

16
00:00:54,860 --> 00:00:57,793
‫Luego, también necesitamos importar los otros dos modelos,

17
00:01:01,770 --> 00:01:04,423
‫así que revise, y aquí también.

18
00:01:13,290 --> 00:01:15,683
‫Ahora bien, y ahora

19
00:01:16,750 --> 00:01:20,393
‫también aquí, básicamente duplicar esto, usuario

20
00:01:23,500 --> 00:01:24,843
‫y revisión.

21
00:01:28,900 --> 00:01:29,733
‫Está bien.

22
00:01:30,960 --> 00:01:35,410
‫Y eso probablemente debería funcionar con el trabajo, de acuerdo.

23
00:01:35,410 --> 00:01:39,160
‫Entonces, vayamos a nuestra otra ventana de terminal aquí, borre esto, y

24
00:01:39,160 --> 00:01:42,173
‫en realidad la última operación que hicimos fue esta.

25
00:01:43,090 --> 00:01:45,853
‫Entonces, debemos comenzar eliminando todo lo que tenemos.

26
00:01:48,070 --> 00:01:51,663
‫Ah, y ahora veo que en realidad solo eliminamos los recorridos.

27
00:01:52,570 --> 00:01:54,660
‫Está bien, y también

28
00:01:54,660 --> 00:01:57,600
‫queremos deshacernos de todos los usuarios actuales que

29
00:01:57,600 --> 00:02:02,523
‫tenemos ahora porque en realidad todos son solo usuarios de prueba, de acuerdo.

30
00:02:03,770 --> 00:02:06,440
‫Y lo mismo, por supuesto, ocurre con las reseñas.

31
00:02:06,440 --> 00:02:07,533
‫Entonces, un regalo

32
00:02:09,090 --> 00:02:11,403
‫es un guardado, y ahora los borra todos,

33
00:02:12,660 --> 00:02:15,223
‫simplemente eche un vistazo rápido a Compass, y entonces

34
00:02:16,680 --> 00:02:19,130
‫verá que, de hecho, todos los usuarios se han

35
00:02:19,130 --> 00:02:22,623
‫ido, por lo que lo mismo debería ser cierto para las otras colecciones.

36
00:02:24,260 --> 00:02:26,470
‫Muy bien, y ahora vayamos a

37
00:02:26,470 --> 00:02:28,500
‫importar todos los datos.

38
00:02:28,500 --> 00:02:30,500
‫Eso llevará un poco

39
00:02:30,500 --> 00:02:34,370
‫de tiempo, y ahora, tenemos este error de validación aquí.

40
00:02:34,370 --> 00:02:37,470
‫Bien, por favor confirme su contraseña.

41
00:02:37,470 --> 00:02:40,770
‫Y eso es básicamente porque estamos creando un

42
00:02:40,770 --> 00:02:44,353
‫nuevo usuario sin especificar la propiedad de confirmación de contraseña.

43
00:02:45,680 --> 00:02:49,140
‫Entonces, la solución a eso es desactivar explícitamente

44
00:02:49,140 --> 00:02:52,420
‫la validación en este caso, ¿de acuerdo?

45
00:02:52,420 --> 00:02:55,160
‫Y no estoy seguro de si lo hemos hecho

46
00:02:55,160 --> 00:02:57,480
‫antes, pero en realidad es muy fácil.

47
00:02:57,480 --> 00:02:59,730
‫Bien, todo lo que tenemos que hacer

48
00:02:59,730 --> 00:03:02,370
‫es pasar un objeto adicional con algunas opciones, y

49
00:03:02,370 --> 00:03:04,260
‫en este caso, solo una.

50
00:03:04,260 --> 00:03:07,567
‫Y, la opción que queremos es validateBeforeSave,

51
00:03:10,790 --> 00:03:13,040
‫y establecerla en falso.

52
00:03:13,040 --> 00:03:16,080
‫Bien, y con esto, toda la validación

53
00:03:16,080 --> 00:03:19,790
‫que hacemos en el modelo básicamente se saltará, ¿de acuerdo?

54
00:03:19,790 --> 00:03:21,780
‫Además, otra cosa que debemos

55
00:03:21,780 --> 00:03:24,790
‫hacer en el modelo es desactivar el cifrado

56
00:03:26,310 --> 00:03:29,360
‫de contraseña porque los usuarios que proporcionamos ya tienen

57
00:03:29,360 --> 00:03:31,620
‫una contraseña cifrada aquí, de acuerdo.

58
00:03:31,620 --> 00:03:34,690
‫Y entonces, aquí en nuestro modelo de

59
00:03:34,690 --> 00:03:37,770
‫usuario, ahora básicamente solo necesitamos comentar todos

60
00:03:37,770 --> 00:03:38,920
‫estos (murmullos).

61
00:03:41,356 --> 00:03:42,340
‫Bien, y

62
00:03:42,340 --> 00:03:46,030
‫ahora, también se omitirá el paso de cifrado de contraseña.

63
00:03:46,030 --> 00:03:47,380
‫Entonces, guardaremos

64
00:03:48,870 --> 00:03:53,573
‫esto, y ahora, en realidad, primero que nada, borremos los datos

65
00:03:55,230 --> 00:03:57,990
‫nuevamente, solo para que no creemos

66
00:03:57,990 --> 00:04:02,890
‫ningún duplicado, y ahora intentemos nuevamente con la importación, y sí.

67
00:04:02,890 --> 00:04:05,750
‫Esta vez no obtuvimos ningún error, así que echemos

68
00:04:05,750 --> 00:04:07,950
‫un vistazo a eso en Compass, para

69
00:04:12,620 --> 00:04:14,103
‫que tengamos todos los

70
00:04:15,520 --> 00:04:17,853
‫usuarios, deberíamos tener todos los natours también.

71
00:04:19,490 --> 00:04:23,790
‫Y, de hecho, aquí están, y también un par de reseñas.

72
00:04:23,790 --> 00:04:27,530
‫Y verás 60 reseñas que en realidad creé, ¿de acuerdo?

73
00:04:27,530 --> 00:04:28,670
‫Y solo

74
00:04:28,670 --> 00:04:32,150
‫confirmemos que las contraseñas de los usuarios no estaban encriptadas,

75
00:04:32,150 --> 00:04:35,780
‫así que solo estoy copiando esta aquí, solo esta línea completa.

76
00:04:35,780 --> 00:04:36,880
‫Oh, eso no funciona.

77
00:04:38,160 --> 00:04:39,960
‫Entonces, copiemos esta cadena aquí y

78
00:04:41,000 --> 00:04:43,950
‫luego comparemos con la que tenemos en nuestro archivo adyacente.

79
00:04:47,600 --> 00:04:49,083
‫Entonces, solo el

80
00:04:50,070 --> 00:04:53,060
‫primero aquí, y sí, de hecho, ves

81
00:04:53,060 --> 00:04:56,220
‫que se ve exactamente igual que este, ¿verdad?

82
00:04:56,220 --> 00:04:57,770
‫Y así, tal como queríamos,

83
00:04:57,770 --> 00:04:59,920
‫las contraseñas no se cifraron esta vez.

84
00:05:01,350 --> 00:05:04,260
‫Bien, cerremos todo esto, asegúrese de eliminar

85
00:05:04,260 --> 00:05:08,010
‫los comentarios que ahora colocamos aquí, para que en

86
00:05:08,010 --> 00:05:09,270
‫el futuro,

87
00:05:09,270 --> 00:05:13,140
‫por supuesto, los nuevos usuarios obtengan sus contraseñas encriptadas correctamente.

88
00:05:13,140 --> 00:05:16,500
‫Entonces, guarde esto, y ahora quiero echar un vistazo rápido a

89
00:05:16,500 --> 00:05:17,703
‫los datos aquí.

90
00:05:19,290 --> 00:05:21,850
‫Entonces, en Postman, y lo

91
00:05:21,850 --> 00:05:25,323
‫primero que quiero hacer es iniciar sesión como administrador.

92
00:05:28,740 --> 00:05:33,740
‫Muy bien, echemos un vistazo a la dirección de correo electrónico y verá que

93
00:05:33,820 --> 00:05:38,233
‫en realidad es admin @ natours. io, ¿de acuerdo?

94
00:05:39,190 --> 00:05:42,650
‫Y, por supuesto, la contraseña, no podemos recuperarla

95
00:05:42,650 --> 00:05:47,460
‫de aquí, pero yo sé, por supuesto, qué contraseña especifiqué, por lo

96
00:05:47,460 --> 00:05:48,893
‫que podemos usarla.

97
00:05:49,933 --> 00:05:50,766
‫Entonces, la

98
00:05:50,766 --> 00:05:54,443
‫contraseña para todos los usuarios aquí es siempre test1234, ¿de acuerdo?

99
00:05:59,490 --> 00:06:01,320
‫Entonces, funcionó.

100
00:06:01,320 --> 00:06:04,530
‫Entonces, nuevamente para los 20 usuarios

101
00:06:04,530 --> 00:06:08,710
‫que creé, la contraseña es siempre la misma, siempre test1234.

102
00:06:08,710 --> 00:06:12,403
‫Genial, ahora obtengamos rápidamente todos los recorridos aquí también.

103
00:06:15,090 --> 00:06:20,090
‫Entonces, eliminemos este filtro aquí.

104
00:06:23,560 --> 00:06:26,000
‫De acuerdo, obtenemos todos nuestros

105
00:06:26,000 --> 00:06:29,830
‫natours, y ahora ves que todos ellos ahora tendrán guías.

106
00:06:29,830 --> 00:06:33,253
‫Bien, esta es una guía principal y una guía normal,

107
00:06:34,820 --> 00:06:38,183
‫y también todas tendrán un montón de reseñas.

108
00:06:39,470 --> 00:06:42,310
‫En algún lugar, así que debería estar aquí, pero

109
00:06:42,310 --> 00:06:44,920
‫creo que solo llenamos las reseñas cuando solo

110
00:06:44,920 --> 00:06:46,523
‫tenemos una gira, así

111
00:06:47,460 --> 00:06:49,560
‫que intenta eso aquí con los (murmullos).

112
00:06:50,510 --> 00:06:54,233
‫Entonces, copié la identificación para poder ponerla aquí.

113
00:06:55,640 --> 00:06:56,733
‫Enviemos eso,

114
00:06:58,110 --> 00:07:01,160
‫así las ubicaciones de las guías y, de

115
00:07:01,160 --> 00:07:03,363
‫hecho, ahora obtenemos todas las reseñas.

116
00:07:04,220 --> 00:07:06,900
‫Y, por supuesto, al igual que configuramos antes

117
00:07:06,900 --> 00:07:09,547
‫aquí, el usuario también se completa, y

118
00:07:09,547 --> 00:07:10,803
‫el recorrido no.

119
00:07:12,100 --> 00:07:14,140
‫Entonces, todo sigue funcionando igual,

120
00:07:14,140 --> 00:07:17,460
‫pero ahora tenemos muchos más datos del mundo real con

121
00:07:17,460 --> 00:07:19,780
‫los que podemos comenzar a trabajar durante

122
00:07:19,780 --> 00:07:21,480
‫el resto del curso.

