﻿1
00:00:01,130 --> 00:00:04,270
‫Jonas: Mari kita lanjutkan membuat beberapa fungsi pabrik,

2
00:00:04,270 --> 00:00:07,793
‫kali ini untuk memperbarui dan membuat beberapa sumber daya.

3
00:00:09,280 --> 00:00:11,750
‫Jadi, sekarang kita sudah tahu cara kerjanya,

4
00:00:11,750 --> 00:00:14,640
‫sangat mudah untuk terus melakukan hal yang sama

5
00:00:14,640 --> 00:00:15,543
‫untuk memperbarui.

6
00:00:16,660 --> 00:00:18,413
‫Jadi ekspor. updateOne,

7
00:00:21,200 --> 00:00:24,520
‫dan mari kita lanjutkan dan salin kode lagi

8
00:00:24,520 --> 00:00:25,993
‫dari pengontrol tur.

9
00:00:27,330 --> 00:00:28,832
‫Oke.

10
00:00:28,832 --> 00:00:30,740
‫Dan kami memiliki banyak sekali

11
00:00:30,740 --> 00:00:33,022
‫file yang sekarang terbuka karena kami sebenarnya

12
00:00:33,022 --> 00:00:34,573
‫mengubah semuanya secara bersamaan.

13
00:00:36,860 --> 00:00:40,253
‫Jadi mari kita salin ini, dan

14
00:00:42,110 --> 00:00:43,850
‫tempel di sini.

15
00:00:43,850 --> 00:00:46,953
‫Jadi, yang kami minati adalah, sekali lagi, bagian ini.

16
00:00:49,130 --> 00:00:50,530
‫Oke.

17
00:00:50,530 --> 00:00:53,950
‫Dan sekarang, tentu saja, kita perlu membuat fungsi pabrik itu

18
00:00:53,950 --> 00:00:56,130
‫karena kita tidak ingin mengembalikan ini.

19
00:00:56,130 --> 00:00:58,120
‫Sebagai gantinya, kami ingin mengembalikan

20
00:00:58,120 --> 00:01:01,210
‫fungsi, yang kemudian, pada gilirannya, akan mengembalikan ini.

21
00:01:01,210 --> 00:01:02,043
‫Benar?

22
00:01:04,000 --> 00:01:06,240
‫Jadi itu sangat sederhana.

23
00:01:06,240 --> 00:01:09,480
‫Kami menggunakan fungsi panah sederhana di mana kami meneruskan

24
00:01:09,480 --> 00:01:13,300
‫model dan kemudian secara implisit mengembalikan apa pun yang muncul setelah panah.

25
00:01:13,300 --> 00:01:14,773
‫Jadi, semua ini.

26
00:01:15,830 --> 00:01:16,663
‫Baiklah.

27
00:01:17,690 --> 00:01:21,010
‫Jadi seperti sebelumnya, mari kita ganti model

28
00:01:21,010 --> 00:01:22,460
‫khusus dengan yang

29
00:01:22,460 --> 00:01:26,453
‫umum, lalu ganti semua ini di sini dengan dokumen.

30
00:01:27,500 --> 00:01:31,030
‫Atau sebenarnya, dengan doc, seperti yang kami lakukan sebelumnya.

31
00:01:31,030 --> 00:01:32,443
‫Dan ini bukan dokumen,

32
00:01:33,640 --> 00:01:36,640
‫lalu di bawah sini, di mana kita sebenarnya mengirim

33
00:01:36,640 --> 00:01:39,730
‫data, akan lebih baik jika kita benar-benar memberikannya nama properti

34
00:01:39,730 --> 00:01:41,370
‫dari data yang kita kirim.

35
00:01:41,370 --> 00:01:46,370
‫Misalnya, ulasan, lalu dokumen, atau tur.

36
00:01:48,340 --> 00:01:49,173
‫Oke.

37
00:01:49,173 --> 00:01:52,600
‫Tapi itu terlalu banyak pekerjaan untuk mengimplementasikannya sekarang.

38
00:01:52,600 --> 00:01:55,630
‫Jadi, saya akan membiarkannya seperti ini di mana

39
00:01:55,630 --> 00:01:57,670
‫saya mengirim, sekali lagi, data.

40
00:01:57,670 --> 00:01:58,660
‫Baiklah.

41
00:01:58,660 --> 00:02:00,010
‫Jadi pergilah data kami di

42
00:02:00,010 --> 00:02:02,600
‫sini, dan kemudian amplop di sana, sekali lagi,

43
00:02:02,600 --> 00:02:03,923
‫akan disebut data.

44
00:02:05,610 --> 00:02:06,443
‫Baiklah.

45
00:02:06,443 --> 00:02:08,650
‫Jadi, ini harus bekerja

46
00:02:08,650 --> 00:02:12,240
‫sekarang karena segala sesuatu yang lain benar-benar sama.

47
00:02:12,240 --> 00:02:15,936
‫Jadi, kita bisa melanjutkan, singkirkan semua ini,

48
00:02:15,936 --> 00:02:17,320
‫dan katakan saja

49
00:02:18,420 --> 00:02:20,137
‫pabrik. updateOne,

50
00:02:22,260 --> 00:02:24,993
‫berikan model Tour, dan sebut saja sehari.

51
00:02:26,910 --> 00:02:28,060
‫Baiklah?

52
00:02:28,060 --> 00:02:29,323
‫Jadi, sangat sederhana.

53
00:02:30,530 --> 00:02:32,643
‫Selanjutnya, hal yang sama untuk pengguna.

54
00:02:33,938 --> 00:02:36,920
‫Jadi sekali lagi, kami memiliki updateUser.

55
00:02:36,920 --> 00:02:39,190
‫Rute ini belum diterapkan.

56
00:02:39,190 --> 00:02:42,790
‫Jadi, mari kita ganti semua ini di sini

57
00:02:42,790 --> 00:02:45,237
‫dengan fungsi pabrik kami updateOne.

58
00:02:46,800 --> 00:02:47,850
‫Baiklah.

59
00:02:47,850 --> 00:02:51,030
‫Jadi, seperti sebelumnya, fungsi updateUser ini

60
00:02:51,030 --> 00:02:53,600
‫hanya untuk administrator, oke?

61
00:02:53,600 --> 00:02:56,640
‫Dan hanya untuk mengupdate data yang

62
00:02:56,640 --> 00:03:01,640
‫bukan password, karena ingat, kapanpun kita menggunakan, dimana itu, jadi

63
00:03:01,710 --> 00:03:05,240
‫kapanpun kita menggunakan findById dan update, semua

64
00:03:05,240 --> 00:03:07,890
‫middleware yang aman tidak dijalankan.

65
00:03:07,890 --> 00:03:11,160
‫Jadi ingat bagaimana kita membicarakannya beberapa kali.

66
00:03:11,160 --> 00:03:12,990
‫Jadi, sekali lagi,

67
00:03:12,990 --> 00:03:17,498
‫sangat penting bagi kami untuk tidak mencoba mengubah kata sandi

68
00:03:17,498 --> 00:03:19,710
‫di sini menggunakan updateUser ini.

69
00:03:19,710 --> 00:03:20,810
‫Oke?

70
00:03:20,810 --> 00:03:22,360
‫Mari kita benar-benar menulis bahwa di sini.

71
00:03:27,640 --> 00:03:28,473
‫Dengan ini.

72
00:03:30,070 --> 00:03:30,903
‫Besar.

73
00:03:30,903 --> 00:03:32,460
‫Dan sekarang, akhirnya, juga,

74
00:03:32,460 --> 00:03:34,593
‫mari kita masukkan ke dalam pengontrol ulasan.

75
00:03:36,700 --> 00:03:37,533
‫Baiklah.

76
00:03:38,420 --> 00:03:40,507
‫Jadi ekspor. updateReview,

77
00:03:50,830 --> 00:03:53,260
‫dan kemudian Review kami.

78
00:03:53,260 --> 00:03:55,060
‫Jadi yang satu ini sangat sederhana.

79
00:03:55,060 --> 00:03:58,573
‫Sekarang mari kita lanjutkan dan tambahkan rute ini ke Postman juga.

80
00:04:00,210 --> 00:04:01,703
‫Jadi kami memiliki

81
00:04:02,840 --> 00:04:07,840
‫Hapus Ulasan, dan sekarang mari tambahkan saja di sini sebagai PATCH.

82
00:04:08,020 --> 00:04:10,830
‫Dan hal yang juga perlu kita tetapkan adalah mengimplementasikan

83
00:04:10,830 --> 00:04:12,280
‫route di review router.

84
00:04:12,280 --> 00:04:14,130
‫Jadi mari kita lakukan itu juga.

85
00:04:14,130 --> 00:04:19,130
‫Tapi pertama-tama, saya akan menyimpannya di sini dalam ulasan.

86
00:04:22,730 --> 00:04:25,443
‫Jadi Perbarui Ulasan.

87
00:04:28,090 --> 00:04:31,263
‫Jadi di sini, di rute ulasan, kita

88
00:04:32,270 --> 00:04:35,223
‫harus menambahkan metode patch, dan kemudian

89
00:04:37,580 --> 00:04:39,203
‫reviewController. perbarui ulasan.

90
00:04:44,610 --> 00:04:45,443
‫Baiklah.

91
00:04:47,950 --> 00:04:51,410
‫Jadi mari kita lihat salah satu ulasan

92
00:04:51,410 --> 00:04:55,913
‫ini di sini, katakanlah yang ini, dan perbarui peringkatnya menjadi empat.

93
00:04:57,270 --> 00:04:58,103
‫Oke.

94
00:05:00,470 --> 00:05:01,783
‫Jadi tubuh,

95
00:05:09,060 --> 00:05:10,700
‫atur ke empat.

96
00:05:10,700 --> 00:05:12,093
‫Dan kirimkan sekarang.

97
00:05:13,760 --> 00:05:18,530
‫Oke, dan seperti yang bisa kita lihat, kami mendapatkan ulasan baru kami

98
00:05:18,530 --> 00:05:22,070
‫kembali dengan peringkat yang diperbarui, seperti yang diharapkan.

99
00:05:22,070 --> 00:05:24,950
‫Dan sekali lagi, kita akan mengurus otorisasi nanti

100
00:05:24,950 --> 00:05:26,300
‫di bagian ini.

101
00:05:27,282 --> 00:05:29,963
‫Untuk saat ini, saya hanya ingin membuat ini berhasil.

102
00:05:32,280 --> 00:05:37,280
‫Jadi pengguna, mari kita perbarui juga pengguna.

103
00:05:38,100 --> 00:05:38,933
‫Oke?

104
00:05:42,640 --> 00:05:45,963
‫Jadi DAPATKAN, dan PATCH.

105
00:05:47,930 --> 00:05:49,583
‫Jadi mari Dapatkan Semua Pengguna di sini.

106
00:05:53,970 --> 00:05:55,383
‫Katakanlah yang satu ini.

107
00:06:04,991 --> 00:06:06,413
‫Dan mari kita

108
00:06:09,600 --> 00:06:10,640
‫ubah

109
00:06:10,640 --> 00:06:14,443
‫namanya menjadi Administrator, yang sebelumnya hanya admin.

110
00:06:15,680 --> 00:06:16,513
‫Baiklah?

111
00:06:18,420 --> 00:06:21,960
‫Jadi, yang ini juga berhasil.

112
00:06:21,960 --> 00:06:26,010
‫Oke, jadi sekali lagi, saya menyimpan semua ini di sini di koleksi saya

113
00:06:26,010 --> 00:06:27,320
‫karena nanti, sebentar

114
00:06:27,320 --> 00:06:29,880
‫lagi, saya benar-benar dapat melanjutkan dan membuat dokumentasi

115
00:06:29,880 --> 00:06:32,673
‫dari semua data koleksi yang kami miliki di sini.

116
00:06:35,330 --> 00:06:36,863
‫Jadi Perbarui Pengguna, letakkan

117
00:06:39,370 --> 00:06:42,740
‫yang itu di sini, dan yang ini di sini.

118
00:06:42,740 --> 00:06:43,710
‫Sempurna.

119
00:06:43,710 --> 00:06:46,800
‫Jadi memperbarui pengguna sekarang berfungsi untuk

120
00:06:46,800 --> 00:06:50,350
‫ketiga sumber daya kami menggunakan fungsi pabrik.

121
00:06:50,350 --> 00:06:52,980
‫Jadi, mari kita lanjutkan dan tambahkan yang berikutnya,

122
00:06:52,980 --> 00:06:54,767
‫yang akan menjadi createOne.

123
00:06:57,979 --> 00:06:59,770
‫Jadi ekspor, buatSatu.

124
00:07:03,290 --> 00:07:04,983
‫Dan sekali lagi, kami melewati model.

125
00:07:05,840 --> 00:07:07,820
‫Dan dari sana, kami membuat fungsi baru.

126
00:07:07,820 --> 00:07:09,280
‫Dan itu mungkin, sekali

127
00:07:09,280 --> 00:07:11,103
‫lagi, benar-benar menyalinnya dari Tur di sini.

128
00:07:14,880 --> 00:07:15,713
‫Baiklah.

129
00:07:17,420 --> 00:07:21,373
‫Jadi, yang kita butuhkan di sini hanyalah bagian ini.

130
00:07:23,580 --> 00:07:27,400
‫Jadi model, dan dokumen.

131
00:07:27,400 --> 00:07:30,897
‫Dan di bawah sini, kami kembali menyebutnya data.

132
00:07:30,897 --> 00:07:32,450
‫Baiklah.

133
00:07:32,450 --> 00:07:34,890
‫Dan, itu sebenarnya.

134
00:07:34,890 --> 00:07:36,620
‫Itu adalah fungsi pabrik kami.

135
00:07:36,620 --> 00:07:40,253
‫Jadi, sekali lagi, mari kita datang ke sini dan menggantinya.

136
00:07:41,830 --> 00:07:44,377
‫Jadi pabrik. buatSatu, Tur.

137
00:07:48,860 --> 00:07:51,910
‫Jadi Anda melihat bahwa kode kami

138
00:07:51,910 --> 00:07:55,040
‫di pengontrol sekarang menjadi sangat bersih, bukan?

139
00:07:55,040 --> 00:07:57,970
‫Tapi sebenarnya, kita tidak akan bisa mengganti semua

140
00:07:57,970 --> 00:08:01,710
‫fungsi yang kita miliki di sini dengan pabrik, karena jika

141
00:08:01,710 --> 00:08:03,670
‫tidak, kita bahkan tidak membutuhkan

142
00:08:03,670 --> 00:08:05,480
‫file pengontrol ini, kan?

143
00:08:05,480 --> 00:08:08,750
‫Kami kemudian dapat dengan mudah membuat penangan ini dengan cepat,

144
00:08:08,750 --> 00:08:11,270
‫pada dasarnya, di file router, bukan?

145
00:08:11,270 --> 00:08:13,947
‫Jadi, pada dasarnya kita dapat melewati seluruh

146
00:08:13,947 --> 00:08:16,320
‫langkah dari file pengontrol ini.

147
00:08:16,320 --> 00:08:17,600
‫Tapi sekali lagi, kami masih

148
00:08:17,600 --> 00:08:19,730
‫membutuhkannya karena kami memiliki beberapa barang lain di sana.

149
00:08:19,730 --> 00:08:23,080
‫Misalnya, metode ini di sini

150
00:08:23,080 --> 00:08:27,418
‫untuk mendapatkan statistik tur, atau paket bulanan

151
00:08:27,418 --> 00:08:29,560
‫ini, dan ya.

152
00:08:29,560 --> 00:08:33,750
‫Jadi masuk akal untuk benar-benar menyimpan file ini, oke?

153
00:08:33,750 --> 00:08:35,130
‫Jadi selanjutnya,

154
00:08:35,130 --> 00:08:37,930
‫untuk Users sebenarnya kita tidak perlu createOne

155
00:08:37,930 --> 00:08:39,460
‫karena untuk membuat user

156
00:08:39,460 --> 00:08:41,630
‫baru kita sudah memiliki fungsi signUp,

157
00:08:41,630 --> 00:08:44,290
‫dan kita tidak bisa benar-benar menggantinya dengan

158
00:08:44,290 --> 00:08:47,240
‫factory karena sangat berbeda dengan yang generik ini.

159
00:08:47,240 --> 00:08:48,073
‫Oke?

160
00:08:49,150 --> 00:08:54,140
‫Tapi kita bisa melakukannya di review controller, oke?

161
00:08:54,140 --> 00:08:58,230
‫Jadi pada dasarnya, kami ingin mengganti createReview ini.

162
00:08:58,230 --> 00:08:59,990
‫Sekarang Anda melihatnya juga, dalam

163
00:08:59,990 --> 00:09:01,840
‫hal ini, kami memiliki beberapa langkah tambahan.

164
00:09:01,840 --> 00:09:04,170
‫Jadi kami memiliki kode ini

165
00:09:04,170 --> 00:09:07,330
‫yang juga tidak ada dalam fungsi createOne generik kami.

166
00:09:07,330 --> 00:09:09,165
‫Jadi, bagaimana kita bisa memperbaikinya?

167
00:09:09,165 --> 00:09:11,800
‫Nah, kita sebenarnya bisa

168
00:09:11,800 --> 00:09:15,610
‫membuat middleware yang akan dijalankan sebelum createReview, oke?

169
00:09:15,610 --> 00:09:19,170
‫Jadi, itu sebenarnya juga membuatnya sedikit lebih terpisah.

170
00:09:19,170 --> 00:09:22,610
‫Jadi pada dasarnya, kode ini di sini akan

171
00:09:22,610 --> 00:09:23,960
‫berada dalam

172
00:09:23,960 --> 00:09:26,430
‫fungsinya sendiri, dan benar-benar dipisahkan dari

173
00:09:26,430 --> 00:09:28,550
‫createReview, karena sebenarnya, itu tidak

174
00:09:28,550 --> 00:09:30,400
‫ada hubungannya dengan membuat review.

175
00:09:30,400 --> 00:09:32,630
‫Itu hanya mengatur beberapa data, bukan?

176
00:09:32,630 --> 00:09:37,627
‫Jadi, mari kita sebut set tur dan ID pengguna ini.

177
00:09:41,720 --> 00:09:44,173
‫Jadi permintaan, ah, jawabannya hilang.

178
00:09:47,200 --> 00:09:48,504
‫Oke?

179
00:09:48,504 --> 00:09:50,110
‫Dan semua yang akan

180
00:09:50,110 --> 00:09:53,730
‫kita lakukan di sini adalah pada dasarnya mengatur ID ini di

181
00:09:53,730 --> 00:09:56,100
‫badan dan kemudian langsung pindah ke

182
00:09:56,100 --> 00:09:58,660
‫middleware berikutnya, di mana kemudian review benar-benar dibuat.

183
00:09:58,660 --> 00:09:59,650
‫Baiklah?

184
00:09:59,650 --> 00:10:01,350
‫Jadi sebelum kita

185
00:10:01,350 --> 00:10:04,430
‫melupakannya, mari kita tambahkan middleware ini.

186
00:10:04,430 --> 00:10:08,993
‫Jadi di rute ulasan, ada di sini di pos.

187
00:10:10,780 --> 00:10:13,467
‫Jadi reviewController, setTourUserIds.

188
00:10:15,700 --> 00:10:16,533
‫Oke?

189
00:10:16,533 --> 00:10:20,073
‫Jadi fungsi middleware lain di tumpukan ini.

190
00:10:22,020 --> 00:10:22,853
‫Oke.

191
00:10:22,853 --> 00:10:26,620
‫Bagaimanapun, mari kita singkirkan apa yang kita miliki

192
00:10:26,620 --> 00:10:28,610
‫di sini karena ini

193
00:10:28,610 --> 00:10:32,300
‫mudah diganti dengan fungsi pabrik kita, sekali lagi.

194
00:10:32,300 --> 00:10:37,300
‫Jadi buatSatu, lalu Tinjau, dan hanya itu.

195
00:10:39,660 --> 00:10:40,493
‫Oke.

196
00:10:41,540 --> 00:10:43,483
‫Dan hanya untuk menguji apakah ini

197
00:10:44,740 --> 00:10:47,883
‫masih berfungsi, mari kita lanjutkan dan buat ulasan baru di Tur.

198
00:10:49,656 --> 00:10:50,489
‫Oke?

199
00:10:50,489 --> 00:10:52,463
‫Dan untuk itu, kita memerlukan ID tur,

200
00:10:54,120 --> 00:10:55,903
‫jadi katakanlah Dapatkan Semua Tur.

201
00:10:58,310 --> 00:11:02,500
‫Dan sekarang kita mendapatkan milik pengguna tidak ada lagi, jadi mari

202
00:11:02,500 --> 00:11:04,600
‫kita lanjutkan dan masuk lagi.

203
00:11:06,020 --> 00:11:07,753
‫Jadi dapatkan token baru di sini.

204
00:11:08,600 --> 00:11:10,933
‫Jadi, begitulah, sebagai admin.

205
00:11:12,253 --> 00:11:16,490
‫Jadi sekarang, Dapatkan Semua Tur, ini dia.

206
00:11:16,490 --> 00:11:19,423
‫Mari kita pilih salah satunya.

207
00:11:20,330 --> 00:11:21,980
‫Jadi katakanlah, Pendaki Hutan.

208
00:11:21,980 --> 00:11:25,720
‫Saya pikir yang ini sudah memiliki beberapa ulasan, bukan?

209
00:11:25,720 --> 00:11:26,830
‫Oh tidak, tidak.

210
00:11:26,830 --> 00:11:29,343
‫Jadi yang satu ini bagus untuk dicoba sekarang.

211
00:11:30,539 --> 00:11:34,773
‫Jadi, Buat Ulasan Baru di Tur.

212
00:11:35,930 --> 00:11:39,110
‫Ingat, kita harus mengubah ID di sini.

213
00:11:39,110 --> 00:11:40,610
‫Dan sekarang kami dapat

214
00:11:40,610 --> 00:11:43,520
‫memposting ulasan ini hanya dengan peringkat dan ulasan.

215
00:11:43,520 --> 00:11:45,330
‫Tapi saya pikir itu

216
00:11:45,330 --> 00:11:48,260
‫sebenarnya tidak akan berhasil karena kami masuk sebagai

217
00:11:48,260 --> 00:11:51,410
‫administrator, dan hanya pengguna biasa yang dapat memposting ulasan.

218
00:11:51,410 --> 00:11:52,243
‫Oke?

219
00:11:54,550 --> 00:11:57,163
‫Baiklah, jadi mari kita lakukan ini di sini.

220
00:11:58,810 --> 00:11:59,963
‫Mencengangkan.

221
00:12:01,270 --> 00:12:04,850
‫Tapi kita akan mendapatkan kesalahan yang baru saja saya katakan.

222
00:12:04,850 --> 00:12:07,850
‫Jadi Anda tidak memiliki izin untuk melakukan.

223
00:12:07,850 --> 00:12:09,620
‫Jadi, kita perlu masuk

224
00:12:09,620 --> 00:12:12,670
‫lagi, kali ini sebagai pengguna yang berbeda.

225
00:12:12,670 --> 00:12:16,093
‫Dan mari kita lihat yang mana yang sebenarnya kita miliki.

226
00:12:20,010 --> 00:12:21,110
‫Oke.

227
00:12:21,110 --> 00:12:23,433
‫Jadi mari kita gunakan tes saja.

228
00:12:25,100 --> 00:12:28,563
‫Atau mungkin tes dengan kata sandi yang salah.

229
00:12:30,020 --> 00:12:30,963
‫Tapi mari kita lihat.

230
00:12:33,477 --> 00:12:34,310
‫Ah, ya.

231
00:12:34,310 --> 00:12:36,473
‫Jadi mari kita bereksperimen dengan testuser.

232
00:12:39,206 --> 00:12:40,290
‫Dan yang satu ini berhasil.

233
00:12:40,290 --> 00:12:43,700
‫Jadi, sebenarnya, kita bisa melanjutkan dan menghapus yang lain

234
00:12:43,700 --> 00:12:47,063
‫ini karena saya agak lupa kata sandinya.

235
00:12:48,890 --> 00:12:50,137
‫Oke.

236
00:12:50,137 --> 00:12:51,060
‫Dan dalam hal ini, itu tidak masalah.

237
00:12:51,060 --> 00:12:54,110
‫Kami hanya dapat menghapus pengguna sesuka kami karena

238
00:12:54,110 --> 00:12:56,012
‫kami hanya dalam pengembangan.

239
00:12:56,012 --> 00:12:57,200
‫Oke?

240
00:12:57,200 --> 00:13:00,203
‫Sekarang kita harus benar-benar dapat menambahkan ulasan ini.

241
00:13:02,930 --> 00:13:05,310
‫Dan memang, ini dia.

242
00:13:05,310 --> 00:13:06,143
‫Sempurna.

243
00:13:06,143 --> 00:13:08,560
‫Jadi itu mengakhiri kuliah ini.

244
00:13:08,560 --> 00:13:10,200
‫Yang perlu kita lakukan

245
00:13:10,200 --> 00:13:12,160
‫selanjutnya adalah membuat fungsi pabrik

246
00:13:12,160 --> 00:13:15,490
‫untuk mendapatkan satu dan mendapatkan semua dokumen dari

247
00:13:15,490 --> 00:13:16,973
‫sumber daya tertentu.

