‫Instruktur: Jadi sebelum melanjutkan untuk mengimplementasikan beberapa fitur API
‫lainnya, sekarang mari kita dengan cepat mengimpor
‫sisa data pengembangan kita.
‫Jadi data tentang pengguna, dan ulasan.
‫Jadi, di folder data dev
‫kami, kami sudah mengimpor semua tur, bukan?
‫Tapi, kami juga memiliki pengguna, dan kami juga memiliki ulasan, oke?
‫Jadi, saya telah membuat sekelompok pengguna untuk kita
‫gunakan selama sisa
‫kursus, jadi semua ini, menurut saya ada sekitar 20
‫pengguna, dan kemudian juga banyak ulasan, oke.
‫Jadi, yang perlu kita lakukan sekarang adalah memperbarui
‫atau mengimpor skrip data dev, jadi pada dasarnya duplikat ini di sini.
‫Jadi, tur akan menjadi pengguna,
‫dan di sini tur akan menjadi ulasan.
‫Kemudian, kita juga perlu mengimpor dua model lainnya,
‫jadi tinjau, dan di sini juga.
‫Sekarang baiklah, dan sekarang di
‫sini, juga, pada dasarnya menduplikasi ini, pengguna,
‫dan ulasan.
‫Baiklah.
‫Dan itu mungkin harus dilakukan dengan pekerjaan itu, baiklah.
‫Jadi, mari kita pergi ke jendela terminal kita yang lain di sini, bersihkan ini,
‫dan sebenarnya operasi terakhir yang kita lakukan adalah yang ini.
‫Jadi, kita harus mulai dengan menghapus semua yang kita miliki.
‫Oh, dan saya mengerti sekarang bahwa kami sebenarnya hanya menghapus tur.
‫Baiklah, jadi kami juga
‫ingin menyingkirkan semua pengguna saat ini yang
‫kami miliki saat ini karena mereka benar-benar hanya pengguna uji coba, oke.
‫Dan hal yang sama tentu saja berlaku untuk ulasan.
‫Jadi, hadiah
‫adalah penyelamatan, dan sekarang menghapus semuanya,
‫hanya dengan melihat sekilas ke Kompas, dan
‫Anda melihat bahwa, memang, semua pengguna telah
‫pergi, dan hal yang sama juga berlaku untuk koleksi lainnya.
‫Baiklah, dan sekarang mari kita lanjutkan
‫dan impor semua data.
‫Itu akan memakan sedikit
‫waktu, dan sekarang, kita mendapatkan kesalahan validasi ini di sini.
‫Oke, jadi silakan konfirmasi kata sandi Anda.
‫Jadi, itu pada dasarnya karena kami membuat
‫pengguna baru tanpa menentukan properti konfirmasi kata sandi.
‫Jadi, solusinya adalah secara eksplisit mematikan
‫validasi dalam kasus ini, oke?
‫Dan, saya tidak yakin apakah kita pernah melakukannya
‫sebelumnya, tetapi sebenarnya sangat mudah.
‫Oke, jadi yang perlu kita lakukan adalah
‫memasukkan objek tambahan dengan beberapa opsi, dan sebenarnya
‫dalam kasus ini, hanya satu.
‫Dan, opsi yang kita inginkan adalah validasiBeforeSave,
‫dan setel ke false.
‫Oke, jadi dengan ini, semua validasi yang
‫kita lakukan dalam model pada dasarnya akan dilewati, oke?
‫Selain itu, hal lain yang
‫perlu kita lakukan dalam model adalah mematikan enkripsi
‫kata sandi karena pengguna yang kami berikan sudah memiliki
‫kata sandi terenkripsi di sini, oke.
‫Jadi, di sini dalam model pengguna kami,
‫kami sekarang pada dasarnya hanya perlu mengomentari semua
‫ini (bergumam).
‫Oke, jadi
‫sekarang, langkah enkripsi kata sandi juga akan dilewati.
‫Jadi, kami
‫akan menyimpan ini, dan sekarang mari, sebenarnya, pertama-tama, hapus data
‫lagi, supaya kita tidak membuat
‫duplikat, dan sekarang mari kita coba lagi dengan impor, dan ya.
‫Kali ini kami tidak mendapatkan kesalahan, jadi mari
‫kita lihat itu di Kompas, jadi
‫kami memiliki semua
‫pengguna, kami juga harus memiliki semua natur.
‫Dan, memang, ini dia, dan juga beberapa ulasan.
‫Dan, Anda akan melihat 60 ulasan yang sebenarnya saya buat, oke?
‫Dan mari
‫kita konfirmasikan bahwa kata sandi untuk pengguna tidak dienkripsi, jadi
‫saya hanya menyalin yang ini di sini, hanya seluruh baris ini.
‫Oh, itu tidak berhasil.
‫Jadi, mari kita salin string ini di
‫sini dan kemudian bandingkan dengan yang kita miliki di file yang berdekatan.
‫Jadi, yang pertama
‫saja di sini, dan ya, memang, Anda
‫lihat tampilannya persis sama dengan yang ini, bukan?
‫Jadi, seperti yang kami
‫inginkan, kata sandi tidak dienkripsi kali ini.
‫Oke, jadi mari kita tutup semua ini, pastikan
‫untuk menghapus komentar yang sekarang kita taruh di sini, sehingga di
‫masa depan tentu
‫saja, pengguna baru akan mendapatkan kata sandi yang dienkripsi dengan benar.
‫Jadi, simpan ini, dan sekarang saya ingin cepat melihat
‫data di sini.
‫Jadi, di Postman, dan hal pertama
‫yang ingin saya lakukan adalah benar-benar masuk sebagai administrator.
‫Baiklah, jadi mari kita lihat alamat emailnya, dan ternyata
‫itu benar-benar admin@natours. io, oke?
‫Dan, tentu saja kata sandinya, kami tidak dapat mengambilnya dari
‫sini, tetapi saya tahu, tentu saja, kata sandi apa yang saya tentukan, sehingga
‫kami dapat menggunakannya.
‫Jadi, kata
‫sandi untuk semua pengguna di sini selalu test1234, oke?
‫Jadi, itu berhasil.
‫Jadi, sekali lagi untuk semua 20
‫pengguna yang saya buat, kata sandinya selalu sama, selalu test1234.
‫Hebat, sekarang mari kita cepat mendapatkan semua tur di sini juga.
‫Jadi, mari kita hapus saja filter ini di sini.
‫Oke, jadi kami mendapatkan semua alam kami,
‫dan sekarang Anda melihat bahwa mereka semua sekarang akan memiliki panduan.
‫Oke, jadi ini adalah panduan utama dan panduan normal,
‫dan juga semuanya akan memiliki banyak ulasan.
‫Di suatu tempat, jadi itu seharusnya ada di sini,
‫tapi saya yakin kami hanya mengisi ulasan ketika kami
‫hanya mendapatkan satu tur,
‫jadi coba itu di sini dengan (bergumam).
‫Jadi, saya menyalin ID sehingga saya sekarang bisa meletakkannya di sini.
‫Mari kita
‫kirim itu, jadi lokasi pemandu, dan memang,
‫sekarang kita mendapatkan semua ulasan.
‫Dan tentu saja, seperti yang kami konfigurasikan sebelumnya
‫di sini maka pengguna juga akan terisi,
‫dan tur tidak.
‫Jadi, semuanya masih berfungsi sama,
‫tetapi sekarang kami memiliki lebih banyak data dunia nyata
‫yang sekarang dapat kami mulai kerjakan
‫sepanjang sisa kursus.