‫-: Dan sekarang untuk menyelesaikan bagian ini, mari selesaikan
‫API pemesanan dengan sangat cepat.
‫Dan sekali lagi, saya benar-benar ingin Anda melatih keterampilan Anda
‫pada saat
‫ini, dan pada dasarnya menerapkan semua titik akhir yang
‫hilang sepenuhnya sendiri di sini.
‫Jadi, benar-benar menambahkan menambahkan semua operasi CRUD.
‫Jadi, buat, dapatkan, baca, dan perbarui pemesanan.
‫Jadi jeda video sekarang dan saya melihat Anda dalam sedetik.
‫Oke, jadi mari saya mulai di sini dengan menggunakan pabrik
‫yang sudah kita miliki untuk membuat
‫kelima penangan ini.
‫Jadi, membuat pemesanan dilakukan menggunakan
‫pabrik. createOne
‫dan meneruskan pemesanan.
‫Dan sekarang, izinkan saya menggandakan ini lima kali.
‫Jadi, dapatkan booking, getAllBookings,
‫updateBooking, dan deleteBooking.
‫Dan sekarang di sini sama.
‫Dapatkan semua, atau benar-benar dapatkan satu.
‫Lalu ini getAll.
‫Ini dia updateOne.
‫Dan hapusSatu.
‫Jadi, sangat mudah.
‫Sekarang, pindah ke rute.
‫Jadi router. rute, dan
‫tanpa id pemesanan, kami selalu mendapatkan semua
‫dan membuat yang baru,
‫kan.
‫Sekarang, semua ini sebenarnya akan dilindungi
‫dan juga hanya terbatas pada administrator dan pemandu utama.
‫Jadi, biarkan saya melakukannya di luar handler ini.
‫Jadi di sini, yang akan kita
‫miliki hanyalah bookingController. dapatkanSemuaPemesanan.
‫Dan seperti sebelumnya, saya benar-benar
‫akan menggunakan middleware pelindung sepenuhnya di luar.
‫Jadi router. gunakan (authController. melindungi).
‫Kemudian saya dapat menghapusnya
‫dari sini, lalu rute berikutnya dan semuanya
‫hanya dapat diakses oleh administrator dan pemandu utama.
‫Sekarang benar,
‫jadi untuk pemandu utama pada dasarnya mengetahui
‫turis mana yang telah dipesan, dan
‫untuk admin, yah, untuk memperbarui atau menghapus turis jika perlu.
‫Baiklah.
‫Jadi itu authController. batasiUntuk
‫admin dan panduan utama.
‫Jadi . dapatkan
‫dan . posting juga,
‫dan
‫yang itu kemudian createBooking.
‫Sekarang benar.
‫Dan sekarang rute dengan id.
‫Jadi, seperti biasa, di semua sumber daya kami yang lain, kami melakukan
‫hal yang persis sama.
‫Jadi itu bookingController. getBooking,
‫maka kami memiliki patch, yang untuk update,
‫jadi updateBooking.
‫Dan akhirnya, kita punya. hapus
‫untuk bookingController. hapus Pemesanan.
‫Jadi, sangat mudah itu adalah API pemesanan kami.
‫Dan hanya untuk menguji, mari
‫kita tambahkan getAllBookings dan getBooking ke Postman.
‫Baiklah, jadi saya tidak terlalu tertarik untuk menambahkan
‫semua titik akhir ini di sini.
‫Itu membutuhkan waktu yang terlalu lama.
‫Baiklah.
‫Jadi biarkan aku mencoba dengan yang satu ini.
‫Jadi itu
‫pemesanan, dan itu seharusnya sudah cukup.
‫Atau tidak, kami juga membutuhkan otorisasi.
‫Jadi mari kita cepat login sebagai admin.
‫Jadi itu
‫saya percaya admin@natours. saya
‫Ya, itu benar.
‫Jadi, mari kita lihat.
‫Dan di sini kami benar-benar memiliki pemesanan kami.
‫Dan saat ini hanya satu,
‫tapi itu berhasil.
‫Dan Anda lihat bahwa sebenarnya tur akan terisi di sini
‫yang pada gilirannya akan diisi dengan pemandu,
‫tetapi seperti yang kami katakan sebelumnya, itu bukan masalah besar
‫dalam kasus ini, karena alun-alun di sini tidak akan
‫dilakukan berkali-kali.
‫Sekarang benar, juga pengguna diisi, dan
‫kemudian tentu saja hadiahnya.
‫Baiklah, ayo cepat simpan ini di
‫sini dan sebenarnya bukan menjadi
‫koleksi baru, tetapi di sini saya ingin membuat folder baru untuk pemesanan.
‫Jadi dapatkan semua
‫pemesanan.
‫Mari kita salin di sini.
‫Sekarang, dan tentu saja kita perlu login di sini juga.
‫Dan itu adalah mendapatkan satu pemesanan.
‫Langsung ke, ya di
‫mana itu?
‫Saya pikir saya baru saja membuat folder baru.
‫Tapi rupanya tidak.
‫Oke, jadi yang ini ada di sini.
‫Baiklah, sekali lagi saya tidak akan membuat
‫titik akhir lain ini di Postman
‫karena bukan itu intinya.
‫Anda sudah tahu bagaimana melakukannya.
‫Bagaimanapun, dengan ini, API kami sekarang benar-benar selesai, jadi yang saya
‫miliki sekarang untuk Anda adalah beberapa, katakanlah,
‫pertimbangan dan tantangan terakhir yang harus Anda
‫selesaikan untuk mengambil proyek ini, dan juga keterampilan
‫Anda, bahkan lebih jauh.